DEVELOPER TOOLSAI API MCP READY

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

PARAMETERTYPEREQDEFAULTDESCRIPTION
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

Basic — the required input, with the schema's own example values
{
  "searchTerms": [
    "weather"
  ],
  "category": "example"
}

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

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)