RapidAPI Marketplace API
API for the RapidAPI marketplace. Search and extract API listings with pricing, categories, popularity and reliability metrics, publisher details, billing plans and ratings.
MEDIAN LAGon demand
PARAMETERS7
TOTAL USERS9
MONTHLY ACTIVE8
TOTAL RUNS156
RUNS SUCCEEDED99.1%
RATINGno ratings yet
Input parameters
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| searchTerms | string[] | no | — | Keywords to search the RapidAPI marketplace for, one per line (for example: linkedin, weather, translation). |
| category | string | no | — | Optional. |
| sortBy | enum | no | ByRelevance | How to sort search results. |
| order | enum | no | ASC | Sort direction for the chosen sort field. |
| maxResults | integer | no | 100 | Maximum number of API listings to return for each search term. — drives your bill |
| detailedInfo | boolean | no | False | When enabled, each search result is enriched with full detail (billing plans, rating, readme, subscriber count, website and long description) by fetching its API page. |
| listingUrls | string[] | no | — | Optional. |
Worked examples
{
"searchTerms": [
"weather"
],
"category": "example"
}
Tasks
Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.
Code
curl
curl -X POST "https://api.apify.com/v2/acts/johnvc~rapidapi-marketplace-api/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["weather"], "category": "example"}'
Python
from apify_client import ApifyClient
client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/rapidapi-marketplace-api").call(
run_input={'searchTerms': ['weather'], 'category': 'example'}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)