RapidAPI Scraper avatar

RapidAPI Scraper

Pricing

from $0.50 / 1,000 scraped api listings

Go to Apify Store
RapidAPI Scraper

RapidAPI Scraper

Scrape RapidAPI marketplace API listings from search, profile URLs, categories, or collections. Export names, providers, pricing, metrics, billing plans, documentation, and endpoint metadata.

Pricing

from $0.50 / 1,000 scraped api listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

6

Monthly active users

10 hours ago

Last modified

Share

🔎 RapidAPI scraper for marketplace API data

RapidAPI Scraper collects public API listings from RapidAPI into an Apify dataset. Use this rapidapi scraper to search the marketplace by keyword, enrich exact API profile URLs, browse categories, or collect APIs from collection slugs such as popular-apis without opening each profile by hand.

You do not need a RapidAPI account, API key, cookies, or browser session. For a quick first run, use the prefilled Search keywords section, keep Detail level on Basic listing, and lower Maximum discovered APIs when you want a smaller test.

📦 Data you can extract

Each saved row is one successfully scraped RapidAPI listing or profile. Rows can include:

  • apiId, url, name, title, and slug
  • description and longDescription
  • categoryName, tags, and logoUrl
  • position for ordered search, category, and collection results
  • pricing, visibility, status, apiType, updatedAt, and createdAt
  • provider identity and provider profile links
  • metrics such as score, popularity, latency, service level, and success rate when RapidAPI exposes them
  • version, billingPlans, billingItems, rating, and subscriptionsCount
  • websiteUrl and documentation
  • endpoints with titles, methods, endpoint URLs, playground URLs, descriptions, parameters, and headers when endpoint enrichment is requested and the source exposes them

Some fields can be null or empty when RapidAPI does not show that fact for a listing or profile. Basic runs return marketplace listing fields. Detailed runs add profile, billing, rating, documentation, and endpoint groups when available.

🚀 How to run it

  1. Open the Actor input.
  2. Fill exactly one target section.
  3. Leave the other target sections empty.
  4. Choose Detail level.
  5. For discovery targets, set Maximum discovered APIs.
  6. Run the Actor and open the dataset.

Start with Basic listing when you want a broad marketplace export. Use Detailed profile when you need billing plans, documentation, ratings, and profile facts. Use Detailed profile and endpoints when you also need public endpoint metadata.

🎯 Input options

Fill one target section per run. The filled section tells the Actor what kind of RapidAPI target to scrape, so leave the other target sections empty.

Search keywords searches RapidAPI by use case, API type, provider name, or product keyword. Examples: weather, translation, finance, or web search.

Profile URLs enriches exact RapidAPI profile URLs, such as https://rapidapi.com/weatherapi/api/weatherapi-com. Profile URL runs use your submitted URL list as the full scope.

Categories browses RapidAPI category pages by category name, such as Data, Finance, Weather, or Tools.

Collections browses RapidAPI collections by collection slug, such as popular-apis or list-of-free-apis.

Use Sort results by, Order, and Maximum discovered APIs for search, category, and collection discovery runs. Profile URL runs do not use discovery sorting because the submitted URLs define the scope.

🧾 Output example

{
"apiId": "api_67a94d7b-c4c9-4b7f-ba0b-e4e474789a82",
"url": "https://rapidapi.com/weatherapi/api/weatherapi-com",
"name": "WeatherAPI.com",
"title": "WeatherAPI.com",
"slug": "weatherapi-com",
"description": "Weather API with forecast, history, and astronomy data.",
"longDescription": "Public profile description when detailed data is requested.",
"categoryName": "Weather",
"tags": ["Weather"],
"logoUrl": "https://rapidapi-prod-apis.s3.amazonaws.com/example.png",
"position": null,
"pricing": "FREEMIUM",
"visibility": "PUBLIC",
"status": "ACTIVE",
"apiType": "REST",
"updatedAt": "2026-05-21T14:18:00Z",
"createdAt": "2023-08-15T09:40:00Z",
"provider": {
"id": "weatherapi",
"name": "WeatherAPI.com",
"slug": "weatherapi",
"type": "ORGANIZATION",
"profileUrl": "https://rapidapi.com/weatherapi"
},
"metrics": {
"score": null,
"popularityScore": 98.2,
"latencyMs": 312,
"serviceLevelPercent": 99.9,
"successRatePercent": 99.1
},
"billingPlans": [],
"billingItems": [],
"rating": {
"value": 4.7,
"count": 128,
"best": 5
},
"subscriptionsCount": 21834,
"websiteUrl": "https://www.weatherapi.com/",
"documentation": {
"readme": "Public documentation text when RapidAPI exposes it.",
"baseUrl": "https://weatherapi-com.p.rapidapi.com"
},
"endpoints": [
{
"title": "Forecast",
"method": "GET",
"url": "https://weatherapi-com.p.rapidapi.com/forecast.json",
"playgroundUrl": "https://rapidapi.com/weatherapi/api/weatherapi-com/playground/apiendpoint_...",
"description": "Forecast endpoint description.",
"parameters": [
{
"name": "q",
"in": "query",
"required": true,
"type": "string",
"description": "Search query."
}
],
"headers": []
}
]
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged only for successful API items that are saved.

  • Scraped API listing - charged for each basic marketplace listing item.
  • Scraped API profile - charged for each profile, direct URL, or endpoint-enriched item.

No actor-start event is charged. Invalid targets, empty results, skipped duplicates, and source fields that RapidAPI does not expose are not saved as charged result rows.

🔌 Integrations

  • Run the Actor through the Apify API and consume rows from the default dataset endpoint.
  • Schedule repeat runs to monitor RapidAPI categories, collections, or keywords.
  • Export results as JSON, CSV, Excel, XML, RSS, or HTML for analysis.
  • Send completed runs to webhooks, databases, spreadsheets, dashboards, or internal API catalogs.

❓ FAQ

🔐 Do I need a RapidAPI account?

No. The Actor reads public RapidAPI marketplace data and does not ask for RapidAPI credentials, cookies, API keys, or a browser session.

🎯 Can I scrape one exact API profile?

Yes. Fill the Profile URLs section with one or more RapidAPI profile URLs, and select the detail level you need.

🧩 Does it return endpoint parameters and headers?

Yes, when Detailed profile and endpoints is selected and RapidAPI exposes those endpoint facts publicly. Some APIs show fewer endpoint details than others.

💳 Can I use it for RapidAPI pricing research?

Yes. The output can include pricing labels, billing plans, billing items, subscription counts, and public profile facts when RapidAPI exposes them. The Actor does not test paid plans or call the listed APIs.

🧪 Can it help find free API for testing options?

Yes, as a research step. Search RapidAPI keywords or collections, then review public pricing labels, billing plans, documentation, and endpoint metadata. The Actor does not verify that an API key works or that a provider's free tier is still available.

📭 Why are some fields null or empty?

RapidAPI categories, collections, rankings, and public profile fields can change over time. If RapidAPI does not expose a field for a specific API, the Actor leaves that field null or empty instead of guessing.

🧭 Why should I run separate target sections?

Separate runs keep scope, sorting, limits, and pricing easier to understand. Search, category, collection, and profile URL targets are still all supported by the same Actor.

🔎 Why not use the RapidAPI API?

Use the RapidAPI API when you need to call a provider's API endpoint. Use this Actor when you need marketplace research data such as API listings, profile metadata, pricing labels, documentation links, metrics, and endpoint catalog facts across many public RapidAPI profiles.

🔁 What are RapidAPI alternatives?

For API discovery, users may also compare public API directories, vendor websites, GitHub projects, provider docs, or other API marketplaces. This Actor focuses only on public RapidAPI marketplace pages and does not merge data from other sources.

📝 Changelog

  • 1.1: Improved the input form so each RapidAPI target has its own section. Fill one target section per run, with a tuned default run that produces useful marketplace rows for review.
  • 1.0: Updated the output contract for RapidAPI marketplace profiles, with provider website data available as the top-level websiteUrl field and validated tiered pricing for saved API results.
  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré