Skip to content
-
How to Publish Any API on Rapid API Platform ?
Last Updated :
26 Oct, 2023
The Rapid API Platform is a multi-cloud, customized hub to find, connect to, and share APIs. The API Platform improves the developer experience with integrated tools for designing, testing, monitoring, building, publishing APIs, and more.
If you have any Rest API endpoints already built, you can easily list your API on the Rapid API platform. In this article, we will describe how to list any API on the Rapid API platform.
Steps to Publish API
- First, open rapidapi.com and then sign in. After signing in, go to the home page. When you open the home page, which means "https://rapidapi.com/hub", there you can see one navigation section called "My APIs". Click on that.

- Then, in the MyAPIs section, you need to proceed with "Add API Project.".

- Add the minimum details about your API, like name, description, category, team, etc.

- Then you will be redirected to the Hub Listing Page of that particular API, and now you have all the fields to fill in complete information about your API, like your logo and long description.

- At the bottom of the Hub Listing page, there is an input tag for the base URL, where you have to upload the base URL of your API.

- Now in Hub Listing, there is a tab for Monetization in which you can customize your subscription based on your API hit request.

- Now in the Hub Listing, there is a section called Definitions where we can add endpoints for our API, and the procedure to add endpoints is written below.

Add Endpoints
- Click on Create Rest Endpoint there will be a form popped up Add Endpoint and add necessary details of your API like Name , Description, HTTP Method and endpoint etc.

- Now, It is almost ready to publish. Just one step remaining. So, just do that "API Project is Public" and ya, Your API project is on live. Congrats.

Similar Reads
Types of APIs and Applications of API in Real World API which stands for Application Programming interface is an interface between different software so that they can interact with each other very smoothly. API is used to access different software services, retrieve data, and automate processes across different industries. So, as a developer, it is i
8 min read
What is an API Endpoint ? The API endpoint is the specific URL where requests are sent to interact with the API. In this article, we will discuss API Endpoint their working and the differences between REST API and GraphQL endpoints. Table of Content What is an API Endpoint?How do API endpoints work?What are some best practic
7 min read
How To Use an API? The Complete Guide APIs (Application Programming Interfaces) are essential tools in modern software development, enabling applications to communicate with each other. Whether you're building a web app, mobile app, or any other software that needs to interact with external services, understanding how to use an API is c
4 min read
Generating API Keys For Using Any Google APIs Like most software giants, Google provides its enthusiastic developers community with its APIs, SDKs and Services. These APIs from Google are hosted on their cloud platform, popularly known as Google Cloud Platform (GCP). Software such as Google Maps, YouTube, Gmail, etc., use the same APIs and now
3 min read
20 Free Public APIâs For Developers Free public APIs, like special tools for computer programs, are very important for lots of developers. They give a lot of information and features that can be used to make many different apps, like weather apps, news apps, and even tools for other developers. API or Application Programming Interface
10 min read
How To Write API Documentation For Optimal User Success? Writing API documentation is very important in order to give a complete guide to an API user - How to use that API? What are the features provided by that API ? and also what are the dependencies involved in that API integration? and Writing effective API documentation is important for ensuring that
7 min read
`;
$(commentSectionTemplate).insertBefore(".article--recommended");
}
loadComments();
});
});
function loadComments() {
if ($("iframe[id*='discuss-iframe']").length top_of_element && top_of_screen articleRecommendedTop && top_of_screen articleRecommendedBottom)) {
if (!isfollowingApiCall) {
isfollowingApiCall = true;
setTimeout(function(){
if (loginData && loginData.isLoggedIn) {
if (loginData.userName !== $('#followAuthor').val()) {
is_following();
} else {
$('.profileCard-profile-picture').css('background-color', '#E7E7E7');
}
} else {
$('.follow-btn').removeClass('hideIt');
}
}, 3000);
}
}
});
}
$(".accordion-header").click(function() {
var arrowIcon = $(this).find('.bottom-arrow-icon');
arrowIcon.toggleClass('rotate180');
});
});
window.isReportArticle = false;
function report_article(){
if (!loginData || !loginData.isLoggedIn) {
const loginModalButton = $('.login-modal-btn')
if (loginModalButton.length) {
loginModalButton.click();
}
return;
}
if(!window.isReportArticle){
//to add loader
$('.report-loader').addClass('spinner');
jQuery('#report_modal_content').load(gfgSiteUrl+'wp-content/themes/iconic-one/report-modal.php', {
PRACTICE_API_URL: practiceAPIURL,
PRACTICE_URL:practiceURL
},function(responseTxt, statusTxt, xhr){
if(statusTxt == "error"){
alert("Error: " + xhr.status + ": " + xhr.statusText);
}
});
}else{
window.scrollTo({ top: 0, behavior: 'smooth' });
$("#report_modal_content").show();
}
}
function closeShareModal() {
const shareOption = document.querySelector('[data-gfg-action="share-article"]');
shareOption.classList.remove("hover_share_menu");
let shareModal = document.querySelector(".hover__share-modal-container");
shareModal && shareModal.remove();
}
function openShareModal() {
closeShareModal(); // Remove existing modal if any
let shareModal = document.querySelector(".three_dot_dropdown_share");
shareModal.appendChild(Object.assign(document.createElement("div"), { className: "hover__share-modal-container" }));
document.querySelector(".hover__share-modal-container").append(
Object.assign(document.createElement('div'), { className: "share__modal" }),
);
document.querySelector(".share__modal").append(Object.assign(document.createElement('h1'), { className: "share__modal-heading" }, { textContent: "Share to" }));
const socialOptions = ["LinkedIn", "WhatsApp","Twitter", "Copy Link"];
socialOptions.forEach((socialOption) => {
const socialContainer = Object.assign(document.createElement('div'), { className: "social__container" });
const icon = Object.assign(document.createElement("div"), { className: `share__icon share__${socialOption.split(" ").join("")}-icon` });
const socialText = Object.assign(document.createElement("span"), { className: "share__option-text" }, { textContent: `${socialOption}` });
const shareLink = (socialOption === "Copy Link") ?
Object.assign(document.createElement('div'), { role: "button", className: "link-container CopyLink" }) :
Object.assign(document.createElement('a'), { className: "link-container" });
if (socialOption === "LinkedIn") {
shareLink.setAttribute('href', `https://www.linkedin.com/sharing/share-offsite/?url=${window.location.href}`);
shareLink.setAttribute('target', '_blank');
}
if (socialOption === "WhatsApp") {
shareLink.setAttribute('href', `https://api.whatsapp.com/send?text=${window.location.href}`);
shareLink.setAttribute('target', "_blank");
}
if (socialOption === "Twitter") {
shareLink.setAttribute('href', `https://twitter.com/intent/tweet?url=${window.location.href}`);
shareLink.setAttribute('target', "_blank");
}
shareLink.append(icon, socialText);
socialContainer.append(shareLink);
document.querySelector(".share__modal").appendChild(socialContainer);
//adding copy url functionality
if(socialOption === "Copy Link") {
shareLink.addEventListener("click", function() {
var tempInput = document.createElement("input");
tempInput.value = window.location.href;
document.body.appendChild(tempInput);
tempInput.select();
tempInput.setSelectionRange(0, 99999); // For mobile devices
document.execCommand('copy');
document.body.removeChild(tempInput);
this.querySelector(".share__option-text").textContent = "Copied"
})
}
});
// document.querySelector(".hover__share-modal-container").addEventListener("mouseover", () => document.querySelector('[data-gfg-action="share-article"]').classList.add("hover_share_menu"));
}
function toggleLikeElementVisibility(selector, show) {
document.querySelector(`.${selector}`).style.display = show ? "block" : "none";
}
function closeKebabMenu(){
document.getElementById("myDropdown").classList.toggle("show");
}