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 USERS10
MONTHLY ACTIVE5
TOTAL RUNS245
SUCCESS (30D)100.0%
RATINGno ratings yet
LAST MODIFIED2026-09-03
PUBLISHED2026-06
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"
}
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)