
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
4 monthly users

Export APIs from the RapidAPI Hub marketplace: name, description, pricing model, category, popularity, latency, success rate and publisher, plus billing plans, rating, subscribers, website, readme and endpoints with full details. Search by keyword or category, or paste API, collection and publisher links. No login needed.
Turn the RapidAPI Hub marketplace into a clean spreadsheet: every API's name, description, pricing model, category, popularity, latency, success rate and publisher, and with full details its billing plans, rating, subscriber count, website, readme and endpoints. Search by keyword or category, or paste API, collection and publisher links. No RapidAPI account, no API key, no login, and it costs $0.08 per 1,000 APIs.
weather), choose a Category, or paste RapidAPI links (API pages, search, category, collection or publisher pages).| Field | What it does |
|---|---|
searchTerms | Keywords to search, one per line. Each term is searched on its own. |
listingUrls | RapidAPI links: rapidapi.com/{publisher}/api/{api} (always full details), rapidapi.com/search/{term}, rapidapi.com/category/{name}, rapidapi.com/collection/{slug}, rapidapi.com/user/{username}, or rapidapi.com/hub for the whole marketplace. |
maxResults | APIs to save per search term or link, after filters. Default 20, 0 = all. |
detailedInfo | Open each API page for plans, rating, subscribers, website, created date, versions, long description and readme. |
category | Only this RapidAPI category (Data, Finance, Weather, Sports, ...). Case does not matter. |
pricing | Keep only FREE, FREEMIUM and/or PAID APIs. |
minPopularityScore, minSuccessRate, maxAvgLatencyMs, updatedSince | Quality and freshness filters. updatedSince takes a date (2026-01-31) or a period (30 days). |
sortBy, order | Relevance, Trending, Last updated or Alphabetical; ascending or descending. |
includeReadme, includeEndpoints | With full details: keep the readme text (on by default) and add each API's endpoint list (off by default). |
{
"searchTerms": ["weather", "geocoding"],
"maxResults": 100,
"detailedInfo": true,
"pricing": ["FREE", "FREEMIUM"],
"minSuccessRate": 95,
"sortBy": "ByTrending"
}
One row per API. Listing rows hold the search-card data; detailed rows (result_type = api_detail) add everything from the API page.
| Field | Description |
|---|---|
name, title, description | API name and short description |
pricing, category | Pricing model (FREE, FREEMIUM, PAID) and marketplace category |
popularityScore | RapidAPI popularity score, 0 to 10 |
avgLatency, avgSuccessRate, avgServiceLevel | Average latency in ms, success rate and service level in % |
publisher, publisherUsername, organization | Who publishes the API, with publisherUrl |
url | The API's RapidAPI page |
updatedAt, createdAt | Last update and creation date (ISO 8601) |
ratingScore, ratingVotes, subscriptionsCount | Rating out of 5, number of votes, subscribers (details) |
billingPlans | Public plans: name, price, period, rate limit, quotas with overage prices, features (details) |
hasFreePlan, lowestPaidPlanUsd, publicPlanCount | Plan summary (details) |
websiteUrl, longDescription, readme, versions, apiType, status | More from the API page (details) |
endpoints, endpointsCount | Endpoint names, methods and routes (with includeEndpoints) |
searchTerm, source, sourceUrl, position | Where the row came from and its position in the results |
A detailed row from a real run (readme and plan lists shortened):
{
"result_type": "api_detail",
"id": "api_a177b595-95c3-493e-ab0d-fb3e719dac07",
"name": "meteostat",
"description": "Historical Weather & Climate Data API",
"longDescription": "The Meteostat JSON API is a web service which provides weather observations, historical statistics and long-term climate data for thousands of weather stations and places worldwide.",
"pricing": "FREEMIUM",
"category": "Weather",
"createdAt": "2020-06-10T11:26:38.052Z",
"updatedAt": "2025-01-08T06:57:13.539Z",
"popularityScore": 9.9,
"avgLatency": 397,
"avgServiceLevel": 100,
"avgSuccessRate": 100,
"ratingScore": 4.6,
"ratingVotes": 14,
"subscriptionsCount": 15747,
"websiteUrl": "https://dev.meteostat.net/",
"publisher": "Meteostat",
"publisherUsername": "meteostat",
"billingPlans": [
{
"planName": "BASIC",
"price": 0,
"currency": "USD",
"period": "MONTHLY",
"planType": "FREE",
"rateLimit": "3 requests per second",
"quotas": [{"item": "Requests", "amount": 500, "unlimited": false, "period": "MONTHLY", "overagePrice": 0, "limitType": "hard"}],
"features": []
},
{
"planName": "PRO",
"price": 9.99,
"currency": "USD",
"period": "MONTHLY",
"planType": "PAID",
"recommended": true,
"rateLimit": "10 requests per second",
"quotas": [{"item": "Requests", "amount": 10000, "unlimited": false, "period": "MONTHLY", "overagePrice": 0.001, "limitType": "soft"}],
"features": []
}
],
"publicPlanCount": 4,
"hasFreePlan": true,
"lowestPaidPlanUsd": 9.99,
"versions": [{"name": "v1", "current": true, "status": "active", "createdAt": "2020-06-10T11:26:38.292Z"}],
"readme": "Meteostat is one of the largest vendors of open weather and climate data. Access long-term time series of thousands of w…",
"url": "https://rapidapi.com/meteostat/api/meteostat",
"publisherUrl": "https://rapidapi.com/user/meteostat",
"searchTerm": "weather",
"source": "search",
"position": 1
}
The dataset has three views: Overview (search-card data), Details (plans, rating, subscribers) and Billing plans (one row per plan).
Pay per result: $0.08 per 1,000 APIs ($0.00008 each), the same for a listing row and a row with full details. You pay only for APIs that are saved; rows dropped by your filters cost nothing.
Platform usage (compute and proxy traffic) is billed on top and is small. Measured on our runs at the default 256 MB: a 100-API search used about $0.0002 of usage, and 100 APIs with full details about $0.0006. So 1,000 APIs ≈ $0.08 plus a few tenths of a cent of usage.
Set a maximum charge for the run and the actor stops cleanly when it is reached.
Is it legal to scrape RapidAPI Hub? The actor reads only public marketplace pages that anyone can open without an account. It collects no personal data beyond the publisher names and links RapidAPI shows publicly. Check that your use of the data fits RapidAPI's terms and the laws that apply to you.
Do I need a RapidAPI account, key or proxy? No account or key. The default datacenter proxy works; if it is ever refused, the actor switches to US residential exits by itself.
How many results can I get?
As many as you ask for. RapidAPI shows at most 1,000 results for one search, so for bigger jobs the actor also reads each category and each sort order and saves every API once. Very broad searches (the whole marketplace has over 80,000 APIs) can still leave some APIs out of reach; the run's status message and the OUTPUT record say how many of the matches were reached.
Why is a field empty? The publisher did not fill it in (website, readme and long description are often missing), or the field only comes with Fetch full details. If an API's own page has no data on RapidAPI, the row is saved with its listing data and charged as a listing.
Can I scrape a publisher or a collection?
Yes: paste https://rapidapi.com/user/{username} or https://rapidapi.com/collection/{slug}. Organization pages are not supported; paste their API links or search for the organization's name.
Can I schedule it or use it from code? Yes. Save your input as a task, schedule it, and read the dataset through the Scrapely API, webhooks or integrations.
rapidapi.com/organization/...) are not supported.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchTermsarrayOptionalSearch terms
Keywords to search the RapidAPI Hub marketplace for, one per line (for example weather, translation, linkedin). Each term is searched on its own, in the order of 'Sort by'. Leave empty and set a Category to list a whole category.
listingUrlsarrayOptionalRapidAPI links
RapidAPI Hub pages to read, one per line: API pages (https://rapidapi.com/{publisher}/api/{api}, always saved with full details), search pages (https://rapidapi.com/search/weather), category pages (https://rapidapi.com/category/Finance), collections (https://rapidapi.com/collection/list-of-free-apis), publisher pages (https://rapidapi.com/user/{username}) or https://rapidapi.com/hub for the whole marketplace.
maxResultsintegerOptionaldefault 20Max results per search or link
How many APIs to save for each search term, category, collection or publisher link, after filters. 0 = all. RapidAPI shows at most 1,000 results per search, so for bigger jobs the actor also reads each category and each sort order separately and saves every API once; the run's status says how many of the matches it reached.
detailedInfobooleanOptionaldefault falseFetch full details
Open each API's page for its billing plans (prices, quotas, rate limits, features), rating and votes, subscriber count, website, created date, versions, long description and readme. Slower, and billed as a detailed API instead of a listing. API page links always return full details.
Narrow the results. Filters apply before results are counted and charged.
categorystringOptionalCategory
Only APIs in this RapidAPI category, for example Data, Finance, Weather, Sports, eCommerce, Translation, Artificial Intelligence/Machine Learning. Upper or lower case both work. Empty = all categories.
pricingarrayOptionalPricing model
Keep only APIs with these pricing models. Empty = all.
minPopularityScorenumberOptionalMin popularity score
Keep only APIs with at least this RapidAPI popularity score (0 to 10).
minSuccessRatenumberOptionalMin success rate (%)
Keep only APIs whose average request success rate is at least this percentage (0 to 100).
maxAvgLatencyMsintegerOptionalMax average latency (ms)
Keep only APIs whose average response time is at most this many milliseconds.
updatedSincestringOptionalUpdated since
Keep only APIs updated on or after this date: a date like 2026-01-31, or a period like '30 days', '6 months' or '1 year'.
sortByenumOptionaldefault "ByRelevance"Sort by
Order of the search results, as on RapidAPI Hub.
orderenumOptionalSort order
Direction of the sort. Empty = the natural direction (most trending and most recently updated first, A to Z otherwise).
Used with 'Fetch full details' and API page links.
includeReadmebooleanOptionaldefault trueInclude readme
Save the API's readme (documentation text, often long Markdown).
includeEndpointsbooleanOptionaldefault falseInclude endpoints
Save the list of the API's endpoints (name, HTTP method and route) and their count.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for RapidAPI Hub. If they are ever refused, the actor switches to US residential exits by itself.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| result_type | string | null | |
| id | string | null | |
| name | string | null | |
| title | string | null | |
| description | string | null | |
| longDescription | string | null | |
| slugifiedName | string | null | |
| pricing | string | null | |
| category | string | null | |
| createdAt | string | null | |
| updatedAt | string | null | |
| status | string | null | |
| visibility | string | null | |
| apiType | string | null | |
| popularityScore | number | null | |
| avgLatency | number | null | |
| avgServiceLevel | number | null | |
| avgSuccessRate | number | null | |
| ratingScore | number | null | |
| ratingVotes | number | null | |
| subscriptionsCount | number | null | |
| websiteUrl | string | null | |
| publisher | string | null | |
| publisherUsername | string | null | |
| publisherType | string | null | |
| organization | string | null | |
| organizationSlug | string | null | |
| tags | array | null | |
| billingPlans | array | null | |
| publicPlanCount | number | null | |
| hasFreePlan | boolean | null | |
| lowestPaidPlanUsd | number | null | |
| versions | array | null | |
| currentVersion | string | null | |
| endpointsCount | number | null | |
| endpoints | array | null | |
| readme | string | null | |
| thumbnail | string | null | |
| url | string | null | |
| publisherUrl | string | null | |
| searchTerm | string | null | |
| source | string | null | |
| sourceUrl | string | null | |
| position | number | null | |
| scrapedAt | string | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Detailed API | One API saved with full details from its page (plans, rating, subscribers, website, readme). | $0.00008 |
| API listing | One API saved from a search, category, collection or publisher listing. | $0.00008 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('querystone/rapidapi-hub-scraper').call({
"searchTerms": [
"weather"
],
"maxResults": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run querystone/rapidapi-hub-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=querystone/rapidapi-hub-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
No examples yet
The developer hasn't published example inputs for this actor.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.