GET/datasetsapiKey0 credits/request
Lists the read-only scraped datasets available, with no parameters. Each item has its `id`, name, description and the capabilities it supports: `search`, `detail`, `facets`, `nearby`, `history`, `trending` or `changes`. It reads stored data and does not start a live scrape.
Takes no parameters.
Sampled 14 Oct 2026: 48 items. Filled in every item: id, name, description, capabilities. In the sample: description: median 211 characters; capabilities: median 3 entries.
Open in Playground
GET/datasets/airbnb-markets/facetsapiKey1 credit/request
Returns suppressed distribution counts over the Airbnb markets dataset, honoring the same filters as search. Facet enum: `country`, `market`, `currency`, `superhost`, `guest_favorite`, `rating_band`, `review_band`, `admin1` (top subdivision), `locality` (settlement), `room_type` (`entire_place`/`private_room`/`hotel`/`shared_room`), `property_type` (Airbnb's canonical listing type from the detail page), `amenities` (each amenity with the count of listings offering it). The `admin1`, `locality`, `room_type`, `property_type` and `amenities` facets stay empty until their enrichment coverage is high enough to be reliable. group_by enum: `country`, `market`, `admin1`, `locality`, `room_type`, `property_type`.
Required: facet (12 allowed values: country, market, currency, superhost, guest_favorite, rating_band, review_band, admin1, locality, room_type, property_type, amenities). Optional: group_by (6 allowed values: country, market, admin1, locality, room_type, property_type), country, market, superhost, guest_favorite, min_rating, min_review_count, active_since, min_listings.
Sampled 14 Oct 2026: 1 item. Filled in every item: value, count.
Open in Playground
GET/datasets/airbnb-markets/items/{country}apiKey1 credit/request
Returns one country's full aggregate Airbnb market profile from dataset id enum value `airbnb-markets` — headline supply, Superhost share, Guest Favorite share (`guest_favorite_pct`, an observed lower bound), `avg_person_capacity` (average guests a listing sleeps over the detail-page-enriched sample), ratings, its top metros, bounding box, per-currency nightly-price percentiles, and a USD-normalized `price_usd` percentile block (converted via an approximate dated FX snapshot) for cross-country comparison. Aggregate-only. Returns 404 for a country below the suppression floor.
Required: country.
Sampled 14 Oct 2026: 24 items. Filled in every item: key, listings, superhost_listings, superhost_pct, guest_favorite_listings, guest_favorite_pct, rated_listings, avg_rating and 3 more. Not in every item: median_price_usd (20), superhost_pct_enriched (7), guest_favorite_pct_enriched (7), avg_person_capacity (7), distinct_hosts (7), listings_per_host (7). In the sample: last_seen: 2026-07-04 to 2026-07-06; listings: 67 to 68,183, median 1,552; superhost_listings: 7 to 9,955, median 236; superhost_pct: 6.6 to 20.1, median 13; guest_favorite_listings: 4 to 2,523, median 58; guest_favorite_pct: 1.7 to 8.3, median 3.5; rated_listings: 59 to 59,083, median 1,258; avg_rating: 4.02 to 4.74, median 4.37.
Open in Playground
GET/datasets/airbnb-markets/nearbyapiKey2 credits/request
Returns an aggregate geohash-grid density map of Airbnb listings within a radius of a coordinate, from dataset id enum value `airbnb-markets`. Each cell reports a centroid, listing count and Superhost share; thin cells are suppressed. Aggregate-only.
Required: lat, lon, radius_m. Optional: precision, min_listings, country, superhost, min_rating, active_since.
Sampled 14 Oct 2026: 29 items. Filled in every item: geohash, lat, lon, listings, superhost_listings, superhost_pct. In the sample: listings: 52 to 357, median 69; superhost_listings: 1 to 119, median 27; superhost_pct: 1.7 to 69.6, median 37.7.
Open in Playground
GET/datasets/airbnb-markets/searchapiKey1 credit/record returned · minimum 2
Returns aggregate Airbnb short-term-rental market rollups from the dataset id enum value `airbnb-markets`. Aggregate-only: each row is a market cell, never an individual listing. Thin cells are suppressed. group_by enum: `country`, `market`, `admin1` (top subdivision), `locality` (settlement), `room_type` (`entire_place`/`private_room`/`hotel`/`shared_room`), `property_type` (Airbnb's canonical listing type from the detail page). `admin1`, `locality`, `room_type` and `property_type` are enrichment-derived and stay empty until their coverage is high enough to be reliable. Each cell also carries `median_price_usd`, the median nightly price converted to USD via an approximate dated FX snapshot, for cross-country comparison (combine with `group_by=room_type` for median price by room type); `guest_favorite_pct`, the share of listings carrying the Guest Favorite badge (an observed lower bound, like `superhost_pct`); and `avg_person_capacity`, the average guests a listing sleeps over the detail-page-enriched sample. Sort enum: `listings_desc`, `superhost_pct_desc`, `rating_desc`, `key_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: group_by (6 allowed values: country, market, admin1, locality, room_type, property_type), country, market, superhost, guest_favorite, min_rating, min_review_count, active_since, min_listings, sort (4 allowed values: listings_desc, superhost_pct_desc, rating_desc, key_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: key, listings, superhost_listings, superhost_pct, guest_favorite_listings, guest_favorite_pct, rated_listings, avg_rating and 9 more. In the sample: last_seen: 2026-07-29.
Open in Playground
GET/datasets/apple-podcasts-shows/facetsapiKey1 credit/request
Returns value counts for one field of the Apple Podcasts shows dataset, chosen by the required `facet`: `genre`, `genre_id`, `country`, `content_advisory_rating` or `run_id`. The counts honour the search filters (`q`, `genre`, `country`, `min_track_count` and others) and cover the top 50 values.
Required: facet (5 allowed values: genre, genre_id, country, content_advisory_rating, run_id). Optional: q, genre, genre_id, country, explicitness, run_id, min_track_count.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 3,228 to 34,496, median 5,318.
Open in Playground
GET/datasets/apple-podcasts-shows/items/{id}apiKey1 credit/request
Returns one Apple Podcasts show from the dataset by its numeric show `id`. The record has show and artist names, genres, country, episode count (`track_count`), release date, feed URL, artwork and Apple URL. An id not in the dataset returns 404.
Required: id.
Sampled 14 Oct 2026: 25 fields returned with a value. In the sample: release_date: 2025-12-22; track_count: 12; artist_url: podcasts.apple.com; genres: 2 entries; url: podcasts.apple.com; feed_url: feeds.feedburner.com; artwork_url_600: is1-ssl.mzstatic.com; seed_rank: 0.
Open in Playground
GET/datasets/apple-podcasts-shows/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public Apple Podcasts show catalog stored in a search index. One row per show. Discovered from a country x genre x collection chart grid and a search-term sweep — not a full catalog of every Apple Podcasts show. Sort enum: `relevance`, `popularity`, `track_count_desc`, `release_desc`, `title_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, genre, genre_id, country, explicitness, run_id, min_track_count, sort (5 allowed values: relevance, popularity, track_count_desc, release_desc, title_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, artist_name, collection_name, url, feed_url, artwork_url_600, release_date, collection_explicitness and 14 more. Not in every item: content_advisory_rating (19). In the sample: release_date: 2025-05-22 to 2026-07-22; track_count: 13 to 274, median 112; url: podcasts.apple.com; genres: median 2 entries; feed_url: podcasts.files.bbci.co.uk and 8 other hosts; artwork_url_600: is1-ssl.mzstatic.com; crawled_at: 2026-07-22.
Open in Playground
GET/datasets/apps-charts/searchapiKey1 credit/record returned · minimum 2
Searches daily top-chart snapshots from the iOS App Store and Google Play (one document per chart × snapshot × rank). With no `date` the latest snapshot is returned (today's chart); pair `app_id` with `sort=date_desc` for an app's rank over time. Store enum: `ios`, `android`. Chart type enum: `top_free`, `top_paid`, `top_grossing`, `new`. Platform enum (Apple device platforms, ios charts only): `phone`, `pad`, `mac`. Sort enum: `rank`, `rank_desc`, `date_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, store (2 allowed values: ios, android), chart_type (4 allowed values: top_free, top_paid, top_grossing, new), platform, collection, category, country, app_id, date, sort (3 allowed values: rank, rank_desc, date_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: chart_uid, store, collection, chart_type, platform, country, snapshot_date, rank and 6 more. Not in every item: category (18). In the sample: snapshot_date: 2026-10-13; category: 6,014 to 7,019, median 7,006; url: apps.apple.com; free: true in 20 of 20; crawled_at: 2026-10-13.
Open in Playground
GET/datasets/apps-reviews/searchapiKey1 credit/record returned · minimum 2
Searches user reviews from the iOS App Store and Google Play (one document per review). Store enum: `ios`, `android`. Sort enum: `recent`, `score_desc`, `score_asc`, `helpful_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, store (2 allowed values: ios, android), app_id, country, min_score, sort (4 allowed values: recent, score_desc, score_asc, helpful_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: review_uid, store, app_id, country, review_id, user_name, score, title and 5 more. In the sample: reviewed_at: 2026-10-11; score: 1 to 5, median 2; url: itunes.apple.com; last_crawled: 2026-10-13.
Open in Playground
GET/datasets/apps/searchapiKey1 credit/record returned · minimum 2
Searches resolved iOS App Store and Google Play apps stored in a search index. Store enum: `ios`, `android`, `both`. Platform enum (Apple device platforms, ios records only): `phone`, `pad`, `mac`, `tv`, `watch`, `vision`. Sort enum: `relevance`, `rating_desc`, `reviews_desc`, `installs_desc`, `updated_at_desc`, `popularity_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, store (3 allowed values: ios, android, both), platforms, category, country, developer, free, min_rating, min_reviews, sort (6 allowed values: relevance, rating_desc, reviews_desc, installs_desc, updated_at_desc, popularity_desc), page, page_size.
Sampled 14 Oct 2026: 10 items. Filled in every item: app_uid, store, ios_app_id, title, developer, developer_id, category, country and 13 more. Not in every item: ios_bundle_id (9), version (9), platforms (8), discovery_sources (8). In the sample: released_at: 2023-02-12 to 2026-05-04; price_cents: 0 to 899, median 0; icon_url: is1-ssl.mzstatic.com; free: true in 9 of 10; countries_available: median 24 entries; score: 0 to 4.83, median 0; ratings_count: 0 to 11,230,660, median 0; popularity: 0 to 54,199,839, median 0.
Open in Playground
GET/datasets/bbb-businesses/facetsapiKey1 credit/request
Returns the values of one field of the BBB businesses index (dataset id enum value `bbb-businesses`) with the number of records for each, honoring the same filters as search. Facet enum: `country`, `address_country`, `category`, `state`, `city`, `rating`, `accredited`, `entity_type`, `run_id`, `alert_title`, `has_alerts`. The `country` facet is parsed from profile URLs; `address_country` is derived from business addresses. Both enums are `us`, `ca`. Values come most frequent first, 50 per page by default; page through all of them with `limit` (up to 1000) and `offset` while `has_more` is true. The response also returns `total` (records matching the filters), `total_values` (distinct values) and `missing` (records with no value for the facet), so the counts can be checked against the total. Values of the `accredited` and `has_alerts` facets are `1` (true) and `0` (false). Use it to split a search that would exceed 10,000 records: `facet=state` lists every state and province, and `facet=city` with a `state` filter lists every city in it.
Required: facet (11 allowed values: country, address_country, category, state, city, rating, accredited, entity_type, run_id, alert_title, has_alerts). Optional: limit, offset, q, category, country (2 allowed values: us, ca), address_country (2 allowed values: us, ca), state, city, rating (13 allowed values: A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F), min_rating_rank, accredited, has_alerts, alert_title, min_complaints, entity_type, run_id.
Sampled 14 Oct 2026: 20 items. Filled in every item: value, count. In the sample: count: 3,187 to 15,076, median 4,361.
Open in Playground
GET/datasets/bbb-businesses/items/{id}apiKey1 credit/request
Returns one business by id from dataset id enum value `bbb-businesses`. Returns 404 when the business is not in the index.
Required: id.
Sampled 14 Oct 2026: 7 items. Filled in every item: day, hours.
Open in Playground
GET/datasets/bbb-businesses/searchapiKey1 credit/record returned · minimum 2
Searches the BBB (Better Business Bureau) businesses index (dataset id enum value `bbb-businesses`) — business profiles crawled from bbb.org's own search/category-browse pages: computed A+-F letter-grade rating, paid-accreditation status, category, contact info, business details, operating hours, and products/services. Complaints, full reviews, and the full "reasons for rating"/service-area detail are NOT embedded here; each record instead carries complaints_url/reviews_url/more_info_url pointing at the live bbb-business-complaints/bbb-business-reviews/bbb-business-more-info endpoints for on-demand lookup. rating enum: `A+`, `A`, `A-`, `B+`, `B`, `B-`, `C+`, `C`, `C-`, `D+`, `D`, `D-`, `F`. Each record also stores BBB's complaint and review counts (total_complaints and related fields) and the BBB alerts on the profile (has_alerts, alert_titles, alerts[] with full text), so businesses with complaints or with a given alert can be listed without calling the live endpoints; these fields are filled as records are re-crawled and are absent on a record not refreshed since they were added. `country` is parsed from the profile URL; `address_country` is derived separately from the business address. Both enums are `us`, `ca`. sort enum: `relevance`, `rating_desc`, `rating_asc`, `accredited_first`, `name_asc`, `years_in_business_desc`, `complaints_desc`. A query returns at most 10,000 records; to read more, split it with the values and counts from the facets endpoint (for example one request per state, then per city) so each part stays under that limit. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100); the item and facets endpoints cost 1.
Optional: q, category, country (2 allowed values: us, ca), address_country (2 allowed values: us, ca), state, city, rating (13 allowed values: A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, F), min_rating_rank, accredited, has_alerts, alert_title, min_complaints, entity_type, run_id, sort (7 allowed values: relevance, rating_desc, rating_asc, accredited_first, name_asc, years_in_business_desc, complaints_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: business_id, bbb_local_id, name, url, country, state, city, address and 18 more. Not in every item: website (18), rating_reasons (2), business_incorporated (18), entity_type (18), alternate_names (13), business_management (19), additional_phone_numbers (9), additional_websites (11) and 4 more. In the sample: crawled_at: 2026-08-27 to 2026-09-14; years_in_business: 4 to 120, median 28; url: bbb.org; accredited: true in 20 of 20; licensing_note: median 209 characters; rating_reasons: median 1 entry; website: planetplumbinganddrain.com and 17 other hosts; years_in_business_num: 4 to 120, median 28.
Open in Playground
GET/datasets/bbb-scamtracker-reports/facetsapiKey1 credit/request
Returns distribution counts over the stored BBB Scam Tracker reports (dataset id enum value `bbb-scamtracker-reports`), honoring the same filters as search. Counts are of stored reports. Facet enum: `scam_type`, `state`, `country`. country enum: `USA`, `CAN`.
Required: facet (3 allowed values: scam_type, state, country). Optional: q, scam_type, state, country (2 allowed values: USA, CAN), date_from, date_to, min_loss, max_loss.
Sampled 14 Oct 2026: 38 items. Filled in every item: value, count. In the sample: count: 1 to 84,484, median 1,932.
Open in Playground
GET/datasets/bbb-scamtracker-reports/items/{id}apiKey1 credit/request
Returns one stored report by id from dataset id enum value `bbb-scamtracker-reports`. Returns 404 when the report is not in the archive; the live bbb-scamtracker-detail endpoint can still fetch it from BBB.
Required: id.
Sampled 14 Oct 2026: 16 fields returned with a value. In the sample: reported_at: 2026-10-10; description: 186 characters; crawled_at: 2026-10-11.
Open in Playground
GET/datasets/bbb-scamtracker-reports/searchapiKey1 credit/record returned · minimum 2
Searches the stored archive of public consumer scam reports from bbb.org/scamtracker (dataset id enum value `bbb-scamtracker-reports`), one record per report: narrative, scam type, reported dollar loss, targeted and scammer locations, the business name used, and the report date. Unlike the live bbb-scamtracker-search endpoint, results are not cut off at BBB's 10,000-result limit and any date range can be read page by page. Reports are unreviewed consumer allegations; names and contact details in them are as reported, not verified. The archive is still being filled, so `total` is the number of stored reports matching the filters, not BBB's own count. country enum: `USA`, `CAN`. sort enum: `relevance`, `reported_desc`, `reported_asc`, `loss_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100); the item and facets endpoints cost 1.
Optional: q, scam_type, state, country (2 allowed values: USA, CAN), date_from, date_to, min_loss, max_loss, sort (4 allowed values: relevance, reported_desc, reported_asc, loss_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: report_id, description, targeted_location, country, state, scammer_location, scammer_email, scammer_phone and 9 more. Not in every item: dollars_lost (12), loss_amount (12). In the sample: reported_at: 2026-10-12; loss_amount: 22 to 2,500, median 70; source_url: bbb.org; description: median 362 characters; crawled_at: 2026-10-13.
Open in Playground
GET/datasets/boxofficemojo/facetsapiKey1 credit/request
Returns terms-aggregation counts for one facet of the Box Office Mojo dataset, scoped to the same filters as search. Facet enum: `gross_band`, `years_active`, `lifetime_year`, `franchise_names`, `brand_names`, `genre_names`, `hydrated`, `is_billion_dollar`, `in_lifetime_top_1000_ww`. gross_band enum: `under_50m`, `50_100m`, `100_250m`, `250_500m`, `500m_1b`, `over_1b`.
Required: facet (9 allowed values: gross_band, years_active, lifetime_year, franchise_names, brand_names, genre_names, hydrated, is_billion_dollar, in_lifetime_top_1000_ww). Optional: q, title_id, year, lifetime_year, gross_band, franchise, brand, genre, in_lifetime_top_1000, min_worldwide, max_worldwide, min_domestic, min_foreign_share, max_domestic_share, hydrated, is_billion_dollar.
Sampled 14 Oct 2026: 6 items. Filled in every item: value, count. In the sample: count: 65 to 17,813, median 483.
Open in Playground
GET/datasets/boxofficemojo/items/{title_id}apiKey1 credit/request
Returns one Box Office Mojo dataset record by title id (IMDb `tt…` id used on Box Office Mojo title pages), including lifetime grosses, year history, release groups and market grosses when hydrated.
Required: title_id.
Sampled 14 Oct 2026: 35 fields returned with a value. In the sample: first_seen_at: 2026-07-19; lifetime_gross_worldwide: 2,923,710,708; title_url: boxofficemojo.com; in_lifetime_top_1000_ww: true; release_groups: 6 entries; lifetime_gross_domestic: 785,221,649; lifetime_rank_worldwide: 1; lifetime_rank_domestic: 5.
Open in Playground
GET/datasets/boxofficemojo/searchapiKey1 credit/record returned · minimum 2
Searches theatrical box-office records from Box Office Mojo charts and title pages. Filter by title id, year, franchise/brand/genre, gross band, lifetime top-1000 membership, hydration status, and worldwide/domestic gross ranges. Sort enum: `relevance`, `worldwide_desc`, `domestic_desc`, `peak_worldwide_desc`, `lifetime_rank_asc`, `year_desc`, `year_asc`. gross_band enum: `under_50m`, `50_100m`, `100_250m`, `250_500m`, `500m_1b`, `over_1b`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, title_id, year, lifetime_year, gross_band (6 allowed values: under_50m, 50_100m, 100_250m, 250_500m, 500m_1b, over_1b), franchise, brand, genre, in_lifetime_top_1000, hydrated, is_billion_dollar, min_worldwide, max_worldwide, min_domestic, min_foreign_share, max_domestic_share, sort (7 allowed values: relevance, worldwide_desc, domestic_desc, peak_worldwide_desc, lifetime_rank_asc, year_desc, year_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: title_id, title, title_path, title_url, lifetime_gross_worldwide, lifetime_gross_domestic, lifetime_rank_worldwide, lifetime_rank_domestic and 23 more. In the sample: first_seen_at: 2026-07-19; title_url: boxofficemojo.com; in_lifetime_top_1000_ww: true in 1 of 1; release_groups: median 2 entries; in_lifetime_top_1000_dom: true in 1 of 1; market_grosses: median 5 entries; is_billion_dollar: true in 1 of 1; genre_names: median 11 entries.
Open in Playground
GET/datasets/chrome-extensions/changesapiKey1 credit/request
Lists recent change observations across Chrome Web Store items in the dataset, optionally for one `change_type`: `users`, `rating`, `rating_count`, `version`, `developer`, `permissions`, `privacy` or `status`. Returns up to `limit` (default 100, max 500), each with the item's name, category, developer, observed time and the figures that changed.
Optional: change_type (8 allowed values: users, rating, rating_count, version, developer, permissions, privacy, status), limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, name, item_type, developer, observed_at, users, rating, rating_count and 7 more. Not in every item: category (19), developer_email (19), permissions (18), optional_permissions (1), host_permissions (15), optional_host_permissions (1), data_collected (11), privacy_declarations (19) and 1 more. In the sample: observed_at: 2026-10-11 to 2026-10-12; users: 4 to 800,000, median 50,000; privacy_policy: superchargebrowser.com and 16 other hosts; collects_data: true in 11 of 20; permissions: median 6 entries; rating: 0 to 5, median 4.55; rating_count: 0 to 9,897, median 184; optional_permissions: median 1 entry.
Open in Playground
GET/datasets/chrome-extensions/facetsapiKey1 credit/request
Returns aggregation buckets. Facet enum: `item_type`, `category`, `developer`, `developer_email`, `manifest_version`, `permission`, `status`, `collects_data`, `has_broad_host_access`. Item type enum: `extension`, `theme`, `app`, `unknown`. Search sort, status and manifest-version enums match the search endpoint.
Required: facet (9 allowed values: item_type, category, developer, developer_email, manifest_version, permission, status, collects_data, has_broad_host_access). Optional: q, item_type (4 allowed values: extension, theme, app, unknown), category, developer, developer_email, permission, status (2 allowed values: active, removed), manifest_version (2 allowed values: 2, 3), collects_data, has_broad_host_access, min_users, min_rating, min_rating_count, sort (6 allowed values: relevance, users_desc, rating_desc, reviews_desc, updated_desc, trending_desc).
Sampled 14 Oct 2026: 2 items. Filled in every item: value, count. In the sample: value: 2 to 3, median 2; count: 70,784 to 334,952, median 70,784.
Open in Playground
GET/datasets/chrome-extensions/history/{id}apiKey1 credit/request
Returns the change history of one Chrome Web Store item by `id`. A point is recorded only when a tracked field changed, with users, rating, version, permissions and the list of `change_types`. Narrow with `from` and `to` (YYYY-MM-DD); `limit` defaults to 365, max 1000.
Required: id. Optional: from, to, limit.
Sampled 14 Oct 2026: 12 items. Filled in every item: id, observed_at, users, rating, rating_count, version, manifest_version, permissions and 10 more. Not in every item: name (11), item_type (11), category (11), developer (11), developer_email (11), optional_host_permissions (0). In the sample: observed_at: 2026-07-13 to 2026-10-10; users: 5,000,000 to 7,000,000, median 5,000,000; privacy_policy: clarivate.com; collects_data: true in 12 of 12; permissions: median 4 entries; rating: 4.04 to 4.05, median 4.05; rating_count: 377 to 379, median 377; optional_permissions: median 2 entries.
Open in Playground
GET/datasets/chrome-extensions/items/{id}apiKey1 credit/request
Returns the stored record of one Chrome Web Store extension, theme or app by its 32-character `id`. It has name, `item_type`, category, users, rating, version, developer and disclosed email, declared permissions, host access flags, privacy disclosures and screenshots, taken from the latest observation.
Required: id.
Sampled 14 Oct 2026: 38 fields returned with a value, 1 empty (optional_host_permissions). In the sample: updated: 2025-05-28; rating: 4.04; url: chromewebstore.google.com; has_broad_host_access: true; description: 825 characters; screenshots: 5 entries; icon: lh3.googleusercontent.com; rating_count: 379.
Open in Playground
GET/datasets/chrome-extensions/metricsapiKey1 credit/request
Returns chart-ready coverage, adoption, rating, permission, privacy and recent-change aggregates for the stored Chrome Web Store dataset. Days enum: `7`, `30`, `90`.
Optional: days (3 allowed values: 7, 30, 90), limit.
Sampled 14 Oct 2026: 30 items. Filled in every item: date, count, users_delta, rating_count_delta. In the sample: date: 2026-09-14 to 2026-10-13; count: 0 to 51,231, median 263; users_delta: -51,455,000 to 41,070,434, median 0; rating_count_delta: 0 to 12,224, median 8.
Open in Playground
GET/datasets/chrome-extensions/searchapiKey1 credit/record returned · minimum 2
Searches stored Chrome Web Store item snapshots. Item type enum: `extension`, `theme`, `app`, `unknown`. Sort enum: `relevance`, `users_desc`, `rating_desc`, `reviews_desc`, `updated_desc`, `trending_desc`. Status enum: `active`, `removed`. Manifest version enum: `2`, `3`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, item_type (4 allowed values: extension, theme, app, unknown), category, developer, developer_email, permission, status (2 allowed values: active, removed), manifest_version (2 allowed values: 2, 3), collects_data, has_broad_host_access, min_users, min_rating, min_rating_count, sort (6 allowed values: relevance, users_desc, rating_desc, reviews_desc, updated_desc, trending_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, name, summary, description, item_type, developer, url, icon and 22 more. Not in every item: category (19), developer_email (18), min_browser_version (17), optional_permissions (1), host_permissions (11), optional_host_permissions (1), data_collected (2), privacy_declarations (16) and 1 more. In the sample: updated: 2013-06-19 to 2026-10-09; rating: 0 to 5, median 4.21; url: chromewebstore.google.com; has_broad_host_access: true in 11 of 20; description: median 1,290 characters; screenshots: median 3 entries; icon: lh3.googleusercontent.com; rating_count: 0 to 15,804, median 11.
Open in Playground
GET/datasets/chrome-extensions/trendingapiKey1 credit/record returned · minimum 2
Returns stored Chrome Web Store items ranked by the latest observed user and rating-count movement. Filters match the search endpoint; sort is fixed to `trending_desc`. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, item_type (4 allowed values: extension, theme, app, unknown), category, developer, developer_email, permission, status (2 allowed values: active, removed), manifest_version (2 allowed values: 2, 3), collects_data, has_broad_host_access, min_users, min_rating, min_rating_count, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, name, summary, description, item_type, category, developer_email, url and 23 more. Not in every item: developer (18), permissions (18), optional_permissions (4), host_permissions (15), all_permissions (18), data_collected (9), privacy_policy (19), optional_host_permissions (0). In the sample: updated: 2024-04-12 to 2026-10-09; rating: 1.7 to 5, median 4.5; url: chromewebstore.google.com; has_broad_host_access: true in 12 of 20; description: median 872 characters; screenshots: median 3 entries; icon: lh3.googleusercontent.com; rating_count: 4 to 6,678, median 174.
Open in Playground
GET/datasets/creators/searchapiKey1 credit/record returned · minimum 2
Searches TikTok creators stored in a search index (one document per creator), with follower counts, verified status, niche, and engagement. Deleted and private accounts are excluded by default; set `include_inactive=true` to include them for historical lookups. Sort enum: `followers_desc`, `engagement_desc`, `engagement_qualified_desc`, `likes_desc`, `relevance`. Coverage note: `followers_desc`, `likes_desc`, and `relevance` are backed by profile fields present across the full dataset; the post-level engagement metrics (`engagement_rate`, `avg_views`, and the nested `post_stats` object) and the `engagement_desc`/`engagement_qualified_desc` sorts are currently populated for a growing subset of creators, prioritizing the highest-reach accounts. Creators without these metrics are still returned but sort last under `engagement_desc` and omit those fields; `engagement_qualified_desc` excludes them outright (they cannot clear its floors). `engagement_desc` ranks by raw `engagement_rate` with no eligibility floor — it surfaces a real stale-record + ratio-by-design trap: an account whose last real post was years ago can still carry an unrealistic rate computed from a handful of old posts. `engagement_qualified_desc` is the same metric restricted to creators with a recent post (`last_post_at` within 90 days), a minimum reach (`avg_views >= 10000`) and sample size (`post_stats.sampled_posts >= 10`), and a sanity ceiling (`engagement_rate <= 50%`) — use this, not the raw sort, for a "best engagement" leaderboard. Sound fields: `post_stats.top_sounds` holds only a creator's FIVE most-used sounds from the sampled posts, ranked by use count with ties broken by lowest `music_id`, so it is a top-5 view and not the creator's full sound list; `post_stats.distinct_sounds` gives the true number of different sounds the sample used. Use each sound's `original` boolean to tell TikTok-generated original audio from catalogue tracks - do NOT infer it from the title, because TikTok localizes the original-audio label (`sonido original`, `som original`, `оригинальный звук`, and at least fifteen more), so a title match silently reclassifies original audio as named tracks. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, handle, niche, country, verified, min_followers, has_email, include_email, include_inactive, sort (5 allowed values: followers_desc, engagement_desc, engagement_qualified_desc, likes_desc, relevance), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: creator_uid, platform, sec_uid, unique_id, nickname, avatar_url, niche, verified and 11 more. Not in every item: bio (19). In the sample: last_post_at: 2026-09-03 to 2026-10-11; follower_count: 12,500,000 to 36,600,000, median 17,400,000; avatar_url: p19-common-sign.tiktokcdn-us.com and 5 other hosts; verified: true in 17 of 20; following_count: 36 to 2,402, median 230; total_likes: 199,700,000 to 2,700,000,000, median 456,000,000; video_count: 83 to 2,737, median 1,118; engagement_rate: 0.04 to 0.17, median 0.1.
Open in Playground
GET/datasets/doordash-stores/facetsapiKey1 credit/request
Returns terms aggregation counts for the DoorDash store directory. Facet enum: `country`, `state`, `city`, `tags`, `display_status`, `price_range`, `dash_pass_eligible`. Accepts the same filter parameters as search to scope the aggregation. Use `facet=tags` to discover the marketplace tag values accepted by the `tag` filter.
Required: facet (7 allowed values: country, state, city, tags, display_status, price_range, dash_pass_eligible). Optional: q, country, state, city, tag, dash_pass_only.
Sampled 14 Oct 2026: 5 items. Filled in every item: key, count. In the sample: count: 1,576 to 271,817, median 20,004.
Open in Playground
GET/datasets/doordash-stores/items/{store_id}apiKey1 credit/request
Returns one stored DoorDash store by its DoorDash store id (digits only, e.g. `297068`) from dataset id `doordash-stores`. A store discovered but not yet hydrated may have an empty `address`/`phone` and no `location`. `display_status`, `asap_available`, and `pickup_available` are a point-in-time pickup observation at crawl time, not a durable capability.
Required: store_id.
Sampled 14 Oct 2026: 24 items. Filled in every item: item_id, name, image_url, price. In the sample: image_url: img.cdn4dd.com.
Open in Playground
GET/datasets/doordash-stores/nearbyapiKey1 credit/record returned · minimum 2
Returns stored DoorDash stores within a radius of a point, nearest first, from dataset id `doordash-stores`. lat, lon, and radius_m are required. Unlike the live /doordash/search endpoint (which is a proximity search capped at roughly five stores), this queries the stored directory, so it can return every discovered store in the radius. Coverage is best-effort rather than provably exhaustive: a store DoorDash never surfaced, or one not yet hydrated with coordinates, will not appear. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Required: lat, lon, radius_m. Optional: country, tag, dash_pass_only, pagination (2 allowed values: offset, cursor), cursor, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, store_id, name, url, phone, has_phone, has_website, address and 28 more. Not in every item: tags (19). In the sample: first_seen_at: 2026-10-01 to 2026-10-04; price_range: 1 to 2, median 2; url: doordash.com; has_phone: true in 20 of 20; search_text: median 161 characters; tags: median 5 entries; has_website: true in 5 of 20; average_rating: 4.2 to 4.8, median 4.6.
Open in Playground
GET/datasets/doordash-stores/searchapiKey1 credit/record returned · minimum 2
Searches the DoorDash merchant-location directory (dataset id `doordash-stores`). Identity and marketplace fields (name, marketplace tags, price range, ratings, DashPass eligibility) are available for each store; contact, address, and coordinates can be missing for a store that has not been fully processed yet. `display_status`, `display_asap_time`, `asap_available`, and `pickup_available` are a point-in-time observation of the PICKUP surface at crawl time, not a durable capability. Geographic coverage is best-effort. Supports full-text `q`, `country`/`state`/`city`/`tag` filters, `dash_pass_only`, `min_price`/`max_price`/`min_rating`, `lat`/`lon`/`radius_m` radius filtering, and `sort` (relevance, rating, distance, distance_asc). `sort=relevance` ranks by text-match score when `q` is supplied; without `q` it sorts by store name. Use `pagination=cursor` and the returned `next_cursor` to enumerate beyond the 10,000-result offset window against a point-in-time snapshot. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, country, state, city, tag, dash_pass_only, min_price, max_price, min_rating, lat, lon, radius_m, sort (4 allowed values: relevance, rating, distance, distance_asc), pagination (2 allowed values: offset, cursor), cursor, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, store_id, name, url, phone, has_phone, has_website, address and 25 more. Not in every item: average_rating (19), number_of_ratings (19), tags (19). In the sample: first_seen_at: 2026-10-02 to 2026-10-04; price_range: 1 to 2, median 2; url: doordash.com; has_phone: true in 20 of 20; search_text: median 159 characters; tags: median 3 entries; has_website: true in 10 of 20; average_rating: 4.1 to 4.8, median 4.5.
Open in Playground
GET/datasets/facebook-pages/facetsapiKey1 credit/request
Returns value counts for the Facebook Pages dataset, by the required `facet`: `category` or `discovery_source`. Search filters such as `q`, `min_likes` and `has_email` narrow the counts. Default order is most common first; `order=value_asc` pages alphabetically using `after` and `next_after`, with `limit` up to 200.
Required: facet (2 allowed values: category, discovery_source). Optional: limit, order (2 allowed values: count_desc, value_asc), after, q, page_id, identifier, category, discovery_source, has_website, has_email, has_phone, has_whatsapp, min_likes, max_likes, hydrated_after, hydrated_before, sort (5 allowed values: relevance, likes_desc, likes_asc, hydrated_at_desc, hydrated_at_asc).
Sampled 14 Oct 2026: 3 items. Filled in every item: value, count. In the sample: count: 33,322 to 986,661, median 514,107.
Open in Playground
GET/datasets/facebook-pages/items/{page_id}apiKey1 credit/request
Returns one public Facebook Page contact record from the dataset by `page_id`: title, username, category, address, website, email, phones, WhatsApp, like count and source URL. `contact_observed_at` marks when contact fields were last seen complete. A Page not in the dataset returns 404.
Required: page_id.
Sampled 14 Oct 2026: 11 fields returned with a value. In the sample: contact_observed_at.category: 2026-10-04; likes: 205,290,748; website: tudum.com; discovered_at: 2026-09-04; hydrated_at: 2026-10-04.
Open in Playground
GET/datasets/facebook-pages/searchapiKey1 credit/record returned · minimum 2
Searches public Facebook Page contact records stored in a search index — website, email, phone, WhatsApp, category and like count, discovered through business-search enumeration, domain-scoped scans, and Wikidata seeding, then hydrated from each Page's public About tab. Sort enum: `relevance`, `likes_desc`, `likes_asc`, `hydrated_at_desc`, `hydrated_at_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, page_id, identifier, category, discovery_source, has_website, has_email, has_phone, has_whatsapp, min_likes, max_likes, hydrated_after, hydrated_before, sort (5 allowed values: relevance, likes_desc, likes_asc, hydrated_at_desc, hydrated_at_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: page_id, identifier, title, source_url, likes, discovery_source, status, discovered_at and 1 more. Not in every item: contact_observed_at (19), website (13), category (19), whatsapp (1), phones (4), address (3), email (2). In the sample: discovered_at: 2026-07-30 to 2026-09-05; likes: 82,206,503 to 205,290,748, median 107,039,067; source_url: facebook.com; phones: median 1 entry; website: tudum.com and 10 other hosts; hydrated_at: 2026-09-19 to 2026-10-13.
Open in Playground
GET/datasets/github-users/facetsapiKey1 credit/request
Returns terms aggregation counts for the GitHub users dataset. Facet enum: `influence_tier`, `type`, `country`, `country_code`, `state`, `city`, `domains`, `company`, `reachable`, `has_email`, `has_twitter`, `has_blog`, `active_90d`, `hireable`, `is_org`, `is_bot`, `is_suspected_automation`. influence_tier enum: `nano`, `micro`, `mid`, `macro`, `mega`. Suspected-automation records are excluded by default unless is_suspected_automation is set.
Required: facet (17 allowed values: influence_tier, type, country, country_code, state, city, domains, company, reachable, has_email, has_twitter, has_blog, active_90d, hireable, is_org, is_bot, is_suspected_automation). Optional: q, login, company, influence_tier (5 allowed values: nano, micro, mid, macro, mega), country, country_code, state, city, domain, has_email, has_twitter, has_blog, reachable, active_90d, hireable, is_org, is_bot, is_suspected_automation, min_followers, max_followers, min_repos, min_rank_score, min_account_age_years, max_account_age_years, lat, lon, radius_m, sort (6 allowed values: relevance, rank_score_desc, followers_desc, account_age_desc, account_age_asc, distance_asc).
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 1,499 to 135,390, median 3,668.
Open in Playground
GET/datasets/github-users/items/{login}apiKey1 credit/request
Returns one GitHub user from the dataset by `login`, with profile fields (name, bio, company, blog, location, email), follower, repo and 30-day activity counts, `influence_tier`, `rank_score`, geo, linked social accounts and bot or organisation flags. An unknown login returns 404.
Required: login.
Sampled 14 Oct 2026: 34 fields returned with a value. In the sample: created_at: 2009-05-07; social_count: 0; blog: anthropic.com; hireable: false; avatar_url: avatars.githubusercontent.com; html_url: github.com; has_email: false; has_twitter: false.
Open in Playground
GET/datasets/github-users/nearbyapiKey1 credit/record returned · minimum 2
Searches enriched GitHub users near a coordinate, sorted by distance, in dataset id enum value `github-users`. influence_tier enum: `nano`, `micro`, `mid`, `macro`, `mega`. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Required: lat, lon, radius_m. Optional: influence_tier (5 allowed values: nano, micro, mid, macro, mega), reachable, min_followers, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: login, id, type, name, hireable, avatar_url, html_url, location_raw and 25 more. Not in every item: company (14), company_normalized (14), bio (17), blog (15), last_active_at (16), domains (3), twitter_username (7). In the sample: created_at: 2009-02-16 to 2024-09-01; social_count: 0 to 2, median 0; avatar_url: avatars.githubusercontent.com; hireable: true in 2 of 20; domains: median 2 entries; html_url: github.com; has_email: true in 2 of 20; has_twitter: true in 7 of 20.
Open in Playground
GET/datasets/github-users/searchapiKey1 credit/record returned · minimum 2
Searches enriched public GitHub user profiles stored in a search index. influence_tier enum: `nano`, `micro`, `mid`, `macro`, `mega`. Sort enum: `relevance`, `rank_score_desc`, `followers_desc`, `account_age_desc`, `account_age_asc`, `distance_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, login, company, influence_tier (5 allowed values: nano, micro, mid, macro, mega), country, country_code, state, city, domain, has_email, has_twitter, has_blog, reachable, active_90d, hireable, is_org, is_bot, is_suspected_automation, min_followers, max_followers, min_repos, min_rank_score, min_account_age_years, max_account_age_years, lat, lon, radius_m, sort (6 allowed values: relevance, rank_score_desc, followers_desc, account_age_desc, account_age_asc, distance_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: login, id, type, hireable, avatar_url, html_url, has_email, has_twitter and 21 more. Not in every item: name (19), company (10), company_normalized (9), location_raw (16), geo (15), bio (19), last_active_at (12), blog (10) and 3 more. In the sample: created_at: 2010-10-14 to 2025-12-26; social_count: 0 to 3, median 0; avatar_url: avatars.githubusercontent.com; hireable: true in 3 of 20; social_accounts: median 1 entry; html_url: github.com; has_email: true in 4 of 20; has_twitter: true in 3 of 20.
Open in Playground
GET/datasets/goodreads-authors/facetsapiKey1 credit/request
Returns value counts over the Goodreads authors dataset for the required `facet`, either `genres` or `run_id`. Filters `q`, `name`, `genre`, `run_id`, `min_rating` (0 to 5) and `min_ratings_count` narrow the result, which lists the top 50 values with their counts.
Required: facet (2 allowed values: genres, run_id). Optional: q, name, genre, run_id, min_rating, min_ratings_count.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 1,386 to 34,691, median 6,018.
Open in Playground
GET/datasets/goodreads-authors/items/{id}apiKey1 credit/request
Returns one Goodreads author from the dataset by numeric author `id`. The record has name, about text, genres, birth and death dates, website, average rating, ratings and reviews counts, image and Goodreads URL. An id not in the dataset returns 404.
Required: id.
Sampled 14 Oct 2026: 15 fields returned with a value. In the sample: crawled_at: 2026-07-20; average_rating: 4.03; website: evanovich.com; about: 319 characters; genres: 3 entries; image_url: images.gr-assets.com; ratings_count: 4,679,549; reviews_count: 207,401.
Open in Playground
GET/datasets/goodreads-authors/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public Goodreads author profile index. Authors are discovered as a byproduct of the books crawl (every credited book contributor, plus the genre/search/list seed sources) — not a full catalog. Sort enum: `relevance`, `rating_desc`, `reviews_desc`, `name_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, name, genre, run_id, min_rating, min_ratings_count, sort (4 allowed values: relevance, rating_desc, reviews_desc, name_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: id, name, website, genres, about, image_url, average_rating, ratings_count and 8 more. In the sample: crawled_at: 2026-07-20; website: anahuang.com; about: median 470 characters; genres: median 3 entries; image_url: images.gr-assets.com; uri: goodreads.com; source_url: goodreads.com.
Open in Playground
GET/datasets/goodreads-books/facetsapiKey1 credit/request
Returns terms aggregation counts for the Goodreads books dataset. Facet enum: `genres`, `format`, `language`, `publisher`, `primary_author`, `primary_author_id`, `series_name`, `publication_year`, `run_id`.
Required: facet (9 allowed values: genres, format, language, publisher, primary_author, primary_author_id, series_name, publication_year, run_id). Optional: q, genre, format, language, publisher, author, author_id, series, isbn, isbn13, run_id, min_rating, min_ratings_count, min_pages, max_pages, min_publication_year, max_publication_year.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 65,834 to 1,015,017, median 133,555.
Open in Playground
GET/datasets/goodreads-books/items/{id}apiKey1 credit/request
Returns one Goodreads book from the dataset by `id`. The record has title, authors, series, genres, format, page count, publisher, publication date, ISBN and ISBN-13, language, description, average rating with a one-to-five-star breakdown, and review counts. An unknown id returns 404.
Required: id.
Sampled 14 Oct 2026: 33 fields returned with a value. In the sample: publication_date: 2008-10-14; pages: 374; image_url: m.media-amazon.com; description: 843 characters; authors: 1 entry; genres: 10 entries; publication_year: 2,008; rating_average: 4.36.
Open in Playground
GET/datasets/goodreads-books/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public Goodreads book catalog stored in a search index. Discovered from curated Listopia "best of" lists, a search-term sweep, and author bibliography expansion — not a full catalog. Sort enum: `relevance`, `rating_desc`, `reviews_desc`, `publication_desc`, `publication_asc`, `pages_desc`, `pages_asc`, `title_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, genre, format, language, publisher, author, author_id, series, isbn, isbn13, run_id, min_rating, min_ratings_count, min_pages, max_pages, min_publication_year, max_publication_year, sort (8 allowed values: relevance, rating_desc, reviews_desc, publication_desc, publication_asc, pages_desc, pages_asc, title_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: id, title, description, authors, author_ids, primary_author, primary_author_id, series and 26 more. In the sample: publication_date: 2008-10-14; image_url: m.media-amazon.com; description: median 843 characters; authors: median 1 entry; genres: median 10 entries; uri: goodreads.com; source_url: goodreads.com; crawled_at: 2026-10-07.
Open in Playground
GET/datasets/google-map-businesses/facetsapiKey1 credit/request
Returns terms aggregation counts for Google Maps businesses. Facet enum: `category`, `country`, `state`, `state_code`, `county`, `county_code`, `city`, `town`, `website_status`. Category facet values are exact locale-specific Google Maps labels and can be localized, non-ASCII, or contain punctuation; pass a returned value unchanged to the category filter. `state` and `county` keep each country's own administrative vocabulary (e.g. `Provincia de Madrid`, `Département du Nord`); `state_code` and `county_code` are the matching ISO 3166-2 codes (e.g. `ES-MD`, `FR-59`) and are the stable cross-country grouping key. Rows not yet resolved carry no code and are absent from the code facets.
Required: facet (9 allowed values: category, country, state, state_code, county, county_code, city, town, website_status). Optional: q, category, country, state, county, state_code, county_code, city, town, min_rating, min_review_count, has_website, has_phone, has_geo, permanently_closed, lat, lon, radius_m, sort (5 allowed values: relevance, updated_at_desc, rating_desc, review_count_desc, distance_asc).
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 443,789 to 20,087,280, median 1,093,078.
Open in Playground
GET/datasets/google-map-businesses/items/{place_id}apiKey1 credit/request
Returns one stored Google Maps business by Google place_id from dataset id enum value `google-map-businesses`. The `category` field contains the exact Google Maps category label returned for the business locale and can be localized, non-ASCII, or contain punctuation. A `rating` of `null` means no aggregate rating is available. A `review_count` of `null` means Google did not return a count; numeric `0` means Google confirmed zero reviews. Locationless service-area businesses (online/mobile/home-based) have a `null` `geo`. A `permanently_closed` of `true` means Google marks the business permanently closed; `false` means a crawl confirmed it does not; `null` means the business has not been status-checked since capture shipped on 2026-08-31 and is UNKNOWN, not open — so any total computed from this dataset includes an unknown number of closed businesses.
Required: place_id.
Sampled 14 Oct 2026: 21 fields returned with a value, 2 empty (permanently_closed, image). In the sample: created_at: 2024-11-14; rating: 4.5; url: google.com; geo_is_updated: false; category: 1 entry; review_count: 484; website: coffeecoffee-online.com; contact_is_updated: false.
Open in Playground
GET/datasets/google-map-businesses/nearbyapiKey1 credit/record returned · minimum 2
Searches stored Google Maps businesses near a coordinate in dataset id enum value `google-map-businesses`. `category` is the exact Google Maps category label returned for the business locale; it can be localized, non-ASCII, or contain punctuation, so use the category facet to discover exact filter values. A `rating` of `null` means no aggregate rating is available. A `review_count` of `null` means Google did not return a count; numeric `0` means Google confirmed zero reviews. `min_rating` above 0 excludes unrated businesses. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Required: lat, lon, radius_m. Optional: category, min_rating, min_review_count, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, url, name, place_id, category, address, geo, country and 7 more. Not in every item: rating (9), review_count (19), permanently_closed (1), website (7), phone (8), description (1), county (11), image (0). In the sample: created_at: 2024-10-23 to 2026-08-20; review_count: 0 to 30, median 1; url: google.com; permanently_closed: true in 0 of 1; category: median 1 entry; website: verbhouse.com and 6 other hosts; geo_is_updated: true in 0 of 20; contact_is_updated: true in 0 of 20.
Open in Playground
GET/datasets/google-map-businesses/searchapiKey1 credit/record returned · minimum 2
Searches Google Maps business records stored in a search index. Sort enum: `relevance`, `updated_at_desc`, `rating_desc`, `review_count_desc`, `distance_asc`. `category` is the exact Google Maps category label returned for the business locale; it can be localized, non-ASCII, or contain punctuation, so use the category facet to discover exact filter values. A `rating` of `null` means no aggregate rating is available. A `review_count` of `null` means Google did not return a count; numeric `0` means Google confirmed zero reviews. `rating_desc` sorts unrated businesses last, and `min_rating` above 0 excludes them. Use `has_geo=false` to isolate locationless service-area businesses (which have a `null` `geo`). A `permanently_closed` of `true` means Google marks the business permanently closed; `false` means a crawl confirmed it does not; `null` means the business has not been status-checked since capture shipped on 2026-08-31 and is UNKNOWN, not open — so any total computed from this dataset includes an unknown number of closed businesses. Use `permanently_closed=false` to exclude the confirmed-closed ones. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, category, country, state, county, state_code, county_code, city, town, min_rating, min_review_count, has_website, has_phone, has_geo, permanently_closed, lat, lon, radius_m, sort (5 allowed values: relevance, updated_at_desc, rating_desc, review_count_desc, distance_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, url, name, place_id, category, address, review_count, geo and 8 more. Not in every item: rating (18), permanently_closed (3), website (14), phone (18), description (10), image (0). In the sample: created_at: 2024-11-04 to 2026-10-02; rating: 2.5 to 4.3, median 3.3; url: google.com; permanently_closed: true in 0 of 3; category: median 1 entry; review_count: 0 to 3,085, median 128; website: yalehotel-littlesaigon.us and 13 other hosts; geo_is_updated: true in 0 of 20.
Open in Playground
GET/datasets/housing-markets/facetsapiKey1 credit/request
Returns terms aggregation counts for the housing markets dataset. Facet enum: `region_type`, `state_code`, `property_type`, `parent_metro`, `parent_metro_code`, `income_vintage`, `is_latest`, `period_begin`. region_type enum: `national`, `metro`, `county`, `city`, `zip`. property_type enum: `All Residential`, `Single Family Residential`, `Condo/Co-op`, `Townhouse`, `Multi-Family (2-4 Unit)`, `Single Units Only`.
Required: facet (8 allowed values: region_type, state_code, property_type, parent_metro, parent_metro_code, income_vintage, is_latest, period_begin). Optional: q, region_type (5 allowed values: national, metro, county, city, zip), state_code, property_type, parent_metro_code, zip_code, period, latest, min_median_sale_price, max_median_sale_price, min_median_list_price, max_median_list_price, min_price_to_income, max_price_to_income, min_salary_to_buy, max_salary_to_buy, min_median_dom, max_median_dom, min_inventory, max_inventory, min_homes_sold.
Sampled 14 Oct 2026: 6 items. Filled in every item: value, count. In the sample: count: 173 to 6,345,618, median 1,739,253.
Open in Playground
GET/datasets/housing-markets/items/{region_type}/{table_id}apiKey1 credit/request
Returns one housing-market record by region_type and Redfin table_id from dataset id enum value `housing-markets`. region_type enum: `national`, `metro`, `county`, `city`, `zip`. property_type enum: `All Residential`, `Single Family Residential`, `Condo/Co-op`, `Townhouse`, `Multi-Family (2-4 Unit)`, `Single Units Only` (defaults to `All Residential`). `period` defaults to the most recent period on record. Pass `history=true` to get the full monthly series (a `{dataset, region_type, table_id, property_type, items}` envelope, sorted by period ascending) instead of a single record.
Required: region_type (5 allowed values: national, metro, county, city, zip), table_id. Optional: period, property_type, history.
Sampled 14 Oct 2026: 40 fields returned with a value. In the sample: period_begin: 2026-05-01; median_sale_price: 449,846; is_latest: true; period_end: 2026-05-31; median_sale_price_mom: 0.02; median_sale_price_yoy: 0.02; median_list_price: 476,259; median_list_price_mom: 0.
Open in Playground
GET/datasets/housing-markets/searchapiKey1 credit/record returned · minimum 2
Searches monthly Redfin housing-market statistics per region and property type since 2012, joined to Census ACS income for affordability metrics. region_type enum: `national`, `metro`, `county`, `city`, `zip`. property_type enum: `All Residential`, `Single Family Residential`, `Condo/Co-op`, `Townhouse`, `Multi-Family (2-4 Unit)`, `Single Units Only`. Sort enum: `relevance`, `price_desc`, `price_asc`, `list_price_desc`, `list_price_asc`, `price_to_income_desc`, `price_to_income_asc`, `salary_to_buy_desc`, `salary_to_buy_asc`, `dom_asc`, `dom_desc`, `inventory_desc`, `homes_sold_desc`, `period_desc`. Use `latest=true` for the most recent period per region series. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, region_type (5 allowed values: national, metro, county, city, zip), state_code, property_type, parent_metro_code, zip_code, period, latest, min_median_sale_price, max_median_sale_price, min_median_list_price, max_median_list_price, min_price_to_income, max_price_to_income, min_salary_to_buy, max_salary_to_buy, min_median_dom, max_median_dom, min_inventory, max_inventory, min_homes_sold, sort (14 allowed values: relevance, price_desc, price_asc, list_price_desc, list_price_asc, price_to_income_desc, price_to_income_asc, salary_to_buy_desc, salary_to_buy_asc, dom_asc, dom_desc, inventory_desc, homes_sold_desc, period_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: region_type, region_type_id, table_id, region, state, state_code, zip_code, parent_metro and 32 more. In the sample: period_begin: 2025-12-01 to 2026-03-01; median_sale_price: 348,000 to 753,500, median 510,000; is_latest: true in 5 of 20; period_end: 2026-02-28 to 2026-05-31; median_sale_price_mom: -0.39 to 0.4, median 0.01; median_sale_price_yoy: -0.29 to 0.64, median 0.14; median_list_price: 317,500 to 760,000, median 560,000; median_list_price_mom: -0.12 to 0.25, median -0.01.
Open in Playground
GET/datasets/instagram-users/facetsapiKey1 credit/request
Returns value counts for the Instagram users dataset by the required `facet`: `is_verified`, `is_business_account`, `has_bio`, `has_external_url`, `category_name` or `source_tier`. The counts follow the search filters, including follower ranges and creation dates, and cover up to 50 values.
Required: facet (6 allowed values: is_verified, is_business_account, has_bio, has_external_url, category_name, source_tier). Optional: q, username, category_name, source_tier, is_verified, is_business_account, has_bio, has_external_url, min_followers, max_followers, min_ratio, max_ratio, created_after, created_before, crawled_after, crawled_before, sort (7 allowed values: relevance, followers_desc, followers_asc, crawled_at_desc, crawled_at_asc, created_at_desc, created_at_asc), page, page_size.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 241 to 17,751, median 664.
Open in Playground
GET/datasets/instagram-users/items/{username}apiKey1 credit/request
Returns one Instagram user from the dataset by `username`, with or without a leading @, matched case-insensitively. The record has full name, biography, external URL, avatar, verified and business flags, category, followers, following, posts and follower-to-following ratio. An unknown user returns 404.
Required: username.
Sampled 14 Oct 2026: 18 fields returned with a value. In the sample: crawled_at: 2026-07-24; followers: 685,848,309; external_url: youtube.com; is_verified: true; avatar_url: scontent-waw2-2.cdninstagram.com; is_business_account: false; has_bio: true; has_external_url: true.
Open in Playground
GET/datasets/instagram-users/searchapiKey1 credit/record returned · minimum 2
Searches public Instagram user profiles stored in a search index. Sort enum: `relevance`, `followers_desc`, `followers_asc`, `crawled_at_desc`, `crawled_at_asc`, `created_at_desc`, `created_at_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, username, category_name, source_tier, is_verified, is_business_account, has_bio, has_external_url, min_followers, max_followers, min_ratio, max_ratio, created_after, created_before, crawled_after, crawled_before, sort (7 allowed values: relevance, followers_desc, followers_asc, crawled_at_desc, crawled_at_asc, created_at_desc, created_at_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: username, id, full_name, biography, external_url, avatar_url, is_verified, is_business_account and 10 more. In the sample: crawled_at: 2026-07-24; external_url: youtube.com; is_verified: true in 1 of 1; avatar_url: scontent-waw2-2.cdninstagram.com; is_business_account: true in 0 of 1; has_bio: true in 1 of 1; has_external_url: true in 1 of 1; created_at: 2026-07-24.
Open in Playground
GET/datasets/jobs/companiesapiKey1 credit/10 records returned · minimum 1
Searches the discovered company board registry — which companies are hiring, on which ATS (or, for the 5 single-company big-tech providers, which platform), with how many open roles. Set sponsors_visa=true to keep companies with certified employer filings in recent public U.S. Department of Labor LCA disclosure data. This is company-level historical evidence, not a guarantee for a specific role or candidate. provider enum: `greenhouse`, `lever`, `ashby`, `workday`, `smartrecruiters`, `workable`, `recruitee`, `rippling`, `personio`, `teamtailor`, `oracle`, `ukg`, `icims`, `eightfold`, `gem`, `pinpoint`, `amazon-jobs`, `apple-jobs`, `google-jobs`, `meta-jobs`, `tesla-jobs`. status enum: `active`, `empty`, `gone`, `blocked`, `pending`, `invalid`. sort enum: `open_desc`, `company_asc`, `crawled_desc`. Billing: this endpoint costs 1 credit per 10 records returned, rounded up, with a minimum of 1 (up to 10 records cost 1, a full page of 100 costs 10).
Optional: q, provider (21 allowed values: greenhouse, lever, ashby, workday, smartrecruiters, workable, recruitee, rippling, personio, teamtailor, oracle, ukg, icims, eightfold, gem, pinpoint, amazon-jobs, apple-jobs, google-jobs, meta-jobs, tesla-jobs), status (6 allowed values: active, empty, gone, blocked, pending, invalid), min_open_roles, sponsors_visa, sort (3 allowed values: open_desc, company_asc, crawled_desc), page, page_size.
Sampled 14 Oct 2026: 2 items. Filled in every item: board_id, company_name, company_normalized, coords, discovery_source, first_seen, last_crawled, last_crawled_ms and 4 more. In the sample: first_seen: 2026-07-29 to 2026-08-18; last_crawled_ms: 1,791,603,759,141 to 1,791,606,052,409, median 1,791,603,759,141; sponsors_visa: true in 1 of 2; last_crawled: 2026-10-10; open_roles_count: 7 to 729, median 7.
Open in Playground
GET/datasets/jobs/companies/{id}apiKey1 credit/10 records returned · minimum 1
Returns one discovered company board by its dataset board id. When the company name matches recent public U.S. Department of Labor LCA disclosure data, the response includes `lca_sponsorship` with filing counts and observed fiscal-quarter range; this is company-level historical evidence, not a guarantee for a specific role or candidate. When the board carries a known domain, the response also includes a `tech_stack` firmographic hint. Returns 404 when the board id is not in the registry.
Required: id.
Sampled 14 Oct 2026: 23 fields returned with a value. In the sample: first_seen: 2026-07-18; last_crawled_ms: 1,791,687,617,024; lca_sponsorship.sponsors_visa: true; lca_sponsorship.sample_job_titles: 10 entries; last_crawled: 2026-10-11; lca_sponsorship.filing_count: 70; lca_sponsorship.certified_count: 66; lca_sponsorship.certified_withdrawn_count: 0.
Open in Playground
GET/datasets/jobs/facetsapiKey1 credit/request
Aggregations over all open postings: top companies hiring, breakdown by provider (every provider filterable via /datasets/jobs/search's `provider` param), department, location, employment type, skill, benefit, education, security clearance, seniority, and ESCO/ISCO job family, plus the remote share — a live hiring-market snapshot. Seniority uses one mutually exclusive value: `entry`, `mid`, or `senior`; ambiguous occupations are omitted from job-family buckets.
Optional: size.
Sampled 14 Oct 2026: 20 items. Filled in every item: key, count. In the sample: count: 5,511 to 24,844, median 9,820.
Open in Playground
GET/datasets/jobs/items/{id}apiKey1 credit/request
Returns one crawled job posting by its dataset posting id, the `posting_id` of a search result. Alongside the posting itself, `seniority_level` is `entry`, `mid` or `senior`, and occupation fields appear only when title and skills support a reliable match. An id not in the index returns 404.
Required: id.
Sampled 14 Oct 2026: 29 fields returned with a value, 11 empty (ai_tools_mentioned, benefits_mentioned, education_level_required, isco_code, job_family, job_family_code, occupation_confidence, occupation_id and 3 more). In the sample: first_seen: 2026-08-05; last_seen_ms: 1,791,617,997,960; apply_url: pink-university-gmbh.jobs.personio.de; compensation_backfill_checked: true; description_html: 3,018 characters; description_text: 2,648 characters; is_open: true; last_seen: 2026-10-10.
Open in Playground
GET/datasets/jobs/nearbyapiKey1 credit/10 records returned · minimum 1
Finds crawled job postings within `radius_km` of a `lat`/`lon`, nearest first. Only geocoded postings participate (the geo-enrich worker back-fills coordinates from each posting's location). Open roles only by default. provider enum: `greenhouse`, `lever`, `ashby`, `workday`, `smartrecruiters`, `workable`, `recruitee`, `rippling`, `personio`, `teamtailor`, `oracle`, `ukg`, `icims`, `eightfold`, `gem`, `pinpoint`, `amazon-jobs`, `apple-jobs`, `google-jobs`, `meta-jobs`, `tesla-jobs`. Billing: this endpoint costs 1 credit per 10 records returned, rounded up, with a minimum of 1 (up to 10 records cost 1, a full page of 100 costs 10).
Required: lat, lon. Optional: radius_km, provider (21 allowed values: greenhouse, lever, ashby, workday, smartrecruiters, workable, recruitee, rippling, personio, teamtailor, oracle, ukg, icims, eightfold, gem, pinpoint, amazon-jobs, apple-jobs, google-jobs, meta-jobs, tesla-jobs), include_closed, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: ai_tools_extractor_version, apply_url, board_id, company, department, description_html, description_text, employment_type and 18 more. Not in every item: ai_tools_mentioned (2), benefits_mentioned (2), compensation (19), compensation_currency (19), compensation_max (19), compensation_min (19), education_level_required (1), isco_code (1) and 6 more. In the sample: first_seen: 2026-07-20 to 2026-10-08; compensation_max: 175 to 325,000, median 160,000; apply_url: jobs.ashbyhq.com; is_open: true in 20 of 20; description_html: median 6,594 characters; ai_tools_mentioned: median 1 entry; benefits_mentioned: median 1 entry; compensation_min: 150 to 250,000, median 130,000.
Open in Playground
GET/datasets/jobs/searchapiKey1 credit/10 records returned · minimum 1
Full-text + faceted search over every job posting crawled from every discovered company ATS board (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Rippling, Personio, Teamtailor, Oracle, UKG, iCIMS, Eightfold, Gem, Pinpoint) plus 5 single-company big-tech careers platforms (Amazon, Apple, Google, Meta, Tesla). Open roles only by default (set include_closed=true for historical/filled roles). Salary is parsed from a structured field when the provider has one, or from an explicit pay figure stated in the description otherwise, so coverage varies by posting rather than by provider; min_salary/max_salary filter on it and require salary_currency, since comparing raw compensation numbers across currencies is meaningless. Location is also exposed as structured city/state/country fields alongside the free-text location string, so city/state/country filter on an exact match of those parsed components rather than substring-matching the display string. job_family is an exact level-2 ISCO family label assigned from ESCO occupation evidence; ambiguous postings remain unclassified and do not match that filter. employment_type is never populated for google-jobs/meta-jobs, and posted_at (so sort=posted_desc) is never populated for meta-jobs/tesla-jobs -- their upstream APIs expose no such field. provider enum: `greenhouse`, `lever`, `ashby`, `workday`, `smartrecruiters`, `workable`, `recruitee`, `rippling`, `personio`, `teamtailor`, `oracle`, `ukg`, `icims`, `eightfold`, `gem`, `pinpoint`, `amazon-jobs`, `apple-jobs`, `google-jobs`, `meta-jobs`, `tesla-jobs`. workplace_type enum: `onsite`, `hybrid`, `remote`. sort enum: `relevance`, `posted_desc`, `company_asc`. Billing: this search costs 1 credit per 10 records returned, rounded up, with a minimum of 1 (up to 10 records cost 1, a full page of 100 costs 10).
Optional: q, company, provider (21 allowed values: greenhouse, lever, ashby, workday, smartrecruiters, workable, recruitee, rippling, personio, teamtailor, oracle, ukg, icims, eightfold, gem, pinpoint, amazon-jobs, apple-jobs, google-jobs, meta-jobs, tesla-jobs), department, location, city, state, country, employment_type, job_family, remote, workplace_type (3 allowed values: onsite, hybrid, remote), include_closed, min_salary, max_salary, salary_currency, sort (3 allowed values: relevance, posted_desc, company_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: ai_tools_extractor_version, apply_url, board_id, company, department, description_html, description_text, first_seen and 15 more. Not in every item: benefits_mentioned (6), compensation (6), compensation_currency (6), compensation_max (6), compensation_min (6), compensation_period (6), education_level_required (5), isco_code (11) and 9 more. In the sample: first_seen: 2026-07-16 to 2026-10-10; compensation_max: 235,200 to 285,600, median 285,600; apply_url: stripe.com and 1 other host; is_open: true in 20 of 20; description_html: median 3,507 characters; benefits_mentioned: median 1 entry; compensation_min: 156,800 to 221,187, median 190,400; description_text: median 3,182 characters.
Open in Playground
GET/datasets/journalists/facetsapiKey1 credit/request
Returns distribution counts over the journalists index (dataset id enum value `journalists`), honoring the same filters as search. Facet enum: `outlet`, `vertical`, `topic`, `contact_type`, `record_type`, `role_type`, `email_kind`, `outreach_readiness_band`. `facet=outlet` returns every outlet (up to 1000) in one response; other facets return their top 50 values. Facets are not paginated: `page` and `page_size` are ignored.
Required: facet (8 allowed values: outlet, vertical, topic, contact_type, record_type, role_type, email_kind, outreach_readiness_band). Optional: q, outlet, vertical (36 allowed values: tech, crypto, marketing, consumer_tech, consumer_policy, cybersecurity, health, gaming, climate, business, entertainment, sports, legal, science, politics, real_estate, automotive, travel, food, education, design, film_tv, fashion, music, personal_finance, tech_independent, culture_independent, local_news, construction, banking, retail, aerospace_defense, energy, agriculture, local_business, general_news), topic, contact_type (3 allowed values: email, social, none), record_type (5 allowed values: person, desk, organization, syndicated_byline, unknown), role_type (8 allowed values: staff, editor, reporter, contributor, freelancer, columnist, non_editorial, unknown), email_kind (6 allowed values: individual_work, individual_personal_public, shared_desk, tips_or_submissions, outlet_generic, unknown), min_outreach_readiness.
Sampled 14 Oct 2026: 232 items. Filled in every item: value, count. In the sample: count: 1 to 6,506, median 44.
Open in Playground
GET/datasets/journalists/items/{outlet}/{slug}apiKey1 credit/request
Returns one journalist by outlet id and slug from dataset id enum value `journalists`. Returns 404 when the outlet is not supported or the journalist is not in the index.
Required: outlet, slug.
Sampled 14 Oct 2026: 26 fields returned with a value. In the sample: crawled_at: 2026-10-05; outreach_readiness_score: 100; profile_url: techcrunch.com; bio: 293 characters; topics: 1 entry; social_links.bluesky: bsky.app; social_links.mastodon: mastodon.social; contact_source_url: techcrunch.com.
Open in Playground
GET/datasets/journalists/searchapiKey1 credit/record returned · minimum 2
Searches the journalists index (dataset id enum value `journalists`) — public journalist and reporter records crawled from news outlets' own staff/author pages, for PR outreach. Each record carries the outlet, title, best-effort beat topics, and any public contact info found on that outlet's own page, plus deterministic record_type, role_type, email_kind, and outreach-readiness quality signals. There is no cross-outlet upstream search; this dataset is built by crawling a curated roster of outlets ourselves. vertical enum: `tech`, `crypto`, `marketing`, `consumer_tech`, `consumer_policy`, `cybersecurity`, `health`, `gaming`, `climate`, `business`, `entertainment`, `sports`, `legal`, `science`, `politics`, `real_estate`, `automotive`, `travel`, `food`, `education`, `design`, `film_tv`, `fashion`, `music`, `personal_finance`, `tech_independent`, `culture_independent`, `local_news`, `construction`, `banking`, `retail`, `aerospace_defense`, `energy`, `agriculture`, `local_business`. contact_type enum: `email`, `social`, `none`. record_type enum: `person`, `desk`, `organization`, `syndicated_byline`, `unknown`. role_type enum: `staff`, `editor`, `reporter`, `contributor`, `freelancer`, `columnist`, `non_editorial`, `unknown`. email_kind enum: `individual_work`, `individual_personal_public`, `shared_desk`, `tips_or_submissions`, `outlet_generic`, `unknown`. sort enum: `relevance`, `name_asc`, `outlet_asc`, `crawled_desc`, `readiness_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, outlet, vertical (36 allowed values: tech, crypto, marketing, consumer_tech, consumer_policy, cybersecurity, health, gaming, climate, business, entertainment, sports, legal, science, politics, real_estate, automotive, travel, food, education, design, film_tv, fashion, music, personal_finance, tech_independent, culture_independent, local_news, construction, banking, retail, aerospace_defense, energy, agriculture, local_business, general_news), topic, contact_type (3 allowed values: email, social, none), record_type (5 allowed values: person, desk, organization, syndicated_byline, unknown), role_type (8 allowed values: staff, editor, reporter, contributor, freelancer, columnist, non_editorial, unknown), email_kind (6 allowed values: individual_work, individual_personal_public, shared_desk, tips_or_submissions, outlet_generic, unknown), min_outreach_readiness, sort (5 allowed values: relevance, name_asc, outlet_asc, crawled_desc, readiness_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: outlet_id, outlet, outlet_domain, vertical, slug, name, bio, profile_url and 9 more. Not in every item: title (18), social_links (16), contact_source_url (19), topics (7), contact_email (13), email_kind (13), email_domain (13). In the sample: crawled_at: 2026-08-31 to 2026-10-05; outreach_readiness_score: 33 to 100, median 88; profile_url: techcrunch.com; bio: median 292 characters; outreach_readiness_reasons: median 6 entries; contact_source_url: techcrunch.com; topics: median 1 entry.
Open in Playground
GET/datasets/llms/facetsapiKey1 credit/request
Returns distribution counts over the AI-readiness census (dataset id enum value `llms`), honoring the same filters as search — adoption by producer, generator, TLD or category, and which AI crawlers robots.txt blocks. Facet enum: `state`, `source_kind`, `generator`, `bot`, `policy`, `tld`, `category`, `robots_state`, `robots_default`, `blocked_crawler`, `partial_crawler`, `content_signal_train`, `full_state`, `home_status`. The filter enums are the same as search. Counts include `blocked` and `error` probes, which are unknown rather than absent; filter `state=present` or `state=absent` to count only sites that were established either way.
Required: facet (14 allowed values: state, source_kind, generator, bot, policy, tld, category, robots_state, robots_default, blocked_crawler, partial_crawler, content_signal_train, full_state, home_status). Optional: q, text, state (5 allowed values: present, absent, blocked, error, skipped), valid, source_kind (5 allowed values: shopify_agent_template, seo_plugin, platform_default, parked, custom), generator (6 allowed values: yoast, aioseo, rankmath, wix, shopify, parked), bot, min_links, mentions_mcp, mentions_openapi, placeholder, injection, full_valid, robots_state (5 allowed values: present, absent, blocked, error, skipped), robots_default (3 allowed values: allowed, partial, blocked), blocks_all, blocks_any, not_blocked, all_ai_blocked, min_train_blocked, content_signal_train (2 allowed values: yes, no), tld, category, reachable, home_blocked, is_infrastructure, run_id.
Sampled 14 Oct 2026: 5 items. Filled in every item: value, count. In the sample: count: 796 to 44,801, median 15,526.
Open in Playground
GET/datasets/llms/items/{domain}apiKey1 credit/request
Returns one site by its domain from dataset id enum value `llms`, including the stored `/llms.txt` and `/llms-full.txt` bodies (`llms.body`, `full.body`; `body_truncated` marks a cut file, and a body that tries to override an AI reader's instructions is withheld with `body_withheld` set to `injection`), their structure and classification, and the `/robots.txt` stance toward each tracked AI crawler. Returns 404 when the domain is not in the dataset or its owner asked for removal ([email protected]).
Required: domain.
Sampled 14 Oct 2026: 37 fields returned with a value. In the sample: llms.fetched_at: 2026-10-11; rank: 1; origin: google.com; is_infrastructure: false; robots.sitemaps: 1 entry; reachable: true; home_status: 200; home_blocked: false.
Open in Playground
GET/datasets/llms/searchapiKey1 credit/record returned · minimum 2
Searches the AI-readiness census of the top 1M sites (dataset id enum value `llms`) — one record per site describing whether it serves a real `/llms.txt` or `/llms-full.txt` (who produced it, what it links to and mentions) and what its `/robots.txt` says to 17 AI crawlers, next to a homepage control request. Search results omit the file bodies; read one site with the item endpoint. `blocked` and `error` states mean unknown, never absent. Sort enum: `relevance`, `rank_asc`, `links_desc`, `bytes_desc`, `domain_asc`, `crawled_desc`. state and robots_state enum: `present`, `absent`, `blocked`, `error`, `skipped`. source_kind enum: `shopify_agent_template`, `seo_plugin`, `platform_default`, `parked`, `custom`. generator enum: `yoast`, `aioseo`, `rankmath`, `wix`, `shopify`, `parked`. robots_default enum: `allowed`, `partial`, `blocked`. content_signal_train enum: `yes`, `no`. Crawler enum for blocks_all, blocks_any and not_blocked: `GPTBot`, `OAI-SearchBot`, `ChatGPT-User`, `ClaudeBot`, `Claude-SearchBot`, `Claude-User`, `anthropic-ai`, `Google-Extended`, `PerplexityBot`, `Perplexity-User`, `CCBot`, `Bytespider`, `Applebot-Extended`, `Amazonbot`, `meta-externalagent`, `cohere-ai`, `Diffbot`. Site owners can ask for removal at [email protected]. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, text, state (5 allowed values: present, absent, blocked, error, skipped), valid, source_kind (5 allowed values: shopify_agent_template, seo_plugin, platform_default, parked, custom), generator (6 allowed values: yoast, aioseo, rankmath, wix, shopify, parked), bot, min_links, mentions_mcp, mentions_openapi, placeholder, injection, full_valid, robots_state (5 allowed values: present, absent, blocked, error, skipped), robots_default (3 allowed values: allowed, partial, blocked), blocks_all, blocks_any, not_blocked, all_ai_blocked, min_train_blocked, content_signal_train (2 allowed values: yes, no), tld, category, reachable, home_blocked, is_infrastructure, run_id, sort (6 allowed values: relevance, rank_asc, links_desc, bytes_desc, domain_asc, crawled_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: domain, tld, rank, is_infrastructure, reachable, home_status, home_blocked, home_challenge and 10 more. In the sample: probed_at: 2026-10-11; rank: 3 to 175, median 120; origin: cloudflare.com and 19 other hosts; is_infrastructure: true in 1 of 20; reachable: true in 20 of 20; home_status: 200 to 403, median 200; home_blocked: true in 2 of 20; home_challenge: true in 2 of 20.
Open in Playground
GET/datasets/numbeo-cities/facetsapiKey1 credit/request
Returns city counts per country for the Numbeo cities dataset; `facet` is required and accepts only `country`. Narrow the counts with `q`, `country` and index thresholds such as `min_cost_of_living_index`, `min_safety_index` or `max_pollution_index`. Items are value and count pairs.
Required: facet (country). Optional: q, country, min_cost_of_living_index, max_cost_of_living_index, min_quality_of_life_index, min_crime_index, max_crime_index, min_safety_index, min_health_care_index, max_pollution_index, max_traffic_index.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 4 to 212, median 8.
Open in Playground
GET/datasets/numbeo-cities/items/{slug}apiKey1 credit/request
Returns one Numbeo city from the dataset by `slug` such as `Los-Angeles`. The record has the city, country, `coverage` list and the cost of living, rent, quality of life, crime, safety, health care, pollution, traffic and property indices. Indices appear only where the city was ranked.
Required: slug.
Sampled 14 Oct 2026: 32 fields returned with a value. In the sample: synced_at: 2026-10-13; property_price_to_income_ratio: 8.9; coverage: 7 entries; property_gross_rental_yield_city_centre: 8.3; property_gross_rental_yield_outside_centre: 7.4; property_price_to_rent_ratio_city_centre: 12.1; property_price_to_rent_ratio_outside_centre: 13.6; property_mortgage_pct_of_income: 82.2.
Open in Playground
GET/datasets/numbeo-cities/searchapiKey1 credit/record returned · minimum 2
Searches the composite Numbeo cities dataset, merged from the current global rankings of all seven index families (cost of living, quality of life, crime, health care, pollution, traffic, property investment). A city appears once it is ranked by at least one family; coverage varies per city. Sort enum: `name_asc`, `cost_of_living_asc`, `cost_of_living_desc`, `quality_of_life_desc`, `safety_desc`, `crime_asc`, `health_care_desc`, `pollution_asc`, `traffic_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, country, min_cost_of_living_index, max_cost_of_living_index, min_quality_of_life_index, min_crime_index, max_crime_index, min_safety_index, min_health_care_index, max_pollution_index, max_traffic_index, sort (9 allowed values: name_asc, cost_of_living_asc, cost_of_living_desc, quality_of_life_desc, safety_desc, crime_asc, health_care_desc, pollution_asc, traffic_asc), page, page_size.
Sampled 14 Oct 2026: 2 items. Filled in every item: city_slug, city, country, coverage, property_price_to_income_ratio, property_gross_rental_yield_city_centre, property_gross_rental_yield_outside_centre, property_price_to_rent_ratio_city_centre and 5 more. Not in every item: cost_of_living_index (1), rent_index (1), cost_of_living_plus_rent_index (1), groceries_index (1), restaurant_price_index (1), local_purchasing_power_index (1), quality_of_life_index (1), climate_index (1) and 11 more. In the sample: synced_at: 2026-07-15 to 2026-10-13; property_price_to_income_ratio: 8.9 to 23.4, median 8.9; coverage: median 1 entry; property_gross_rental_yield_city_centre: 3.3 to 8.3, median 3.3; property_gross_rental_yield_outside_centre: 7.3 to 7.4, median 7.3; property_price_to_rent_ratio_city_centre: 12.1 to 30.1, median 12.1; property_mortgage_pct_of_income: 82.2 to 252.6, median 82.2.
Open in Playground
GET/datasets/numbeo-countries/items/{country}apiKey1 credit/request
Returns one Numbeo country from the dataset by `country`, spelled as Numbeo does, such as `Vietnam`. The record has a `coverage` list and country-level indices for cost of living, rent, quality of life, crime, safety, health care, pollution, traffic and property, present only where ranked.
Required: country.
Sampled 14 Oct 2026: 30 fields returned with a value. In the sample: synced_at: 2026-10-13; property_price_to_income_ratio: 32.7; coverage: 7 entries; property_gross_rental_yield_city_centre: 2.6; property_gross_rental_yield_outside_centre: 3.3; property_price_to_rent_ratio_city_centre: 38.4; property_price_to_rent_ratio_outside_centre: 30.2; property_mortgage_pct_of_income: 346.1.
Open in Playground
GET/datasets/numbeo-countries/searchapiKey1 credit/record returned · minimum 2
Searches the composite Numbeo countries dataset, merged from the current global by-country rankings of all seven index families. Sort enum: `name_asc`, `cost_of_living_asc`, `cost_of_living_desc`, `quality_of_life_desc`, `safety_desc`, `crime_asc`, `health_care_desc`, `pollution_asc`, `traffic_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, min_cost_of_living_index, max_cost_of_living_index, min_quality_of_life_index, min_crime_index, max_crime_index, min_safety_index, min_health_care_index, max_pollution_index, max_traffic_index, sort (9 allowed values: name_asc, cost_of_living_asc, cost_of_living_desc, quality_of_life_desc, safety_desc, crime_asc, health_care_desc, pollution_asc, traffic_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: country, coverage, cost_of_living_index, rent_index, cost_of_living_plus_rent_index, groceries_index, restaurant_price_index, local_purchasing_power_index and 22 more. In the sample: synced_at: 2026-10-13; coverage: median 7 entries.
Open in Playground
GET/datasets/pitchbook-advisors/facetsapiKey1 credit/request
Returns value counts for the PitchBook advisors dataset by the required `facet`: `service_type`, `hq_country`, `hq_state` or `run_id`. The counts honour the search filters, including `q`, `min_year_founded` and `max_year_founded`, and list the top 50 values.
Required: facet (4 allowed values: service_type, hq_country, hq_state, run_id). Optional: q, service_type, hq_country, hq_state, run_id, min_year_founded, max_year_founded.
Sampled 14 Oct 2026: 24 items. Filled in every item: value, count. In the sample: count: 2 to 21,023, median 557.
Open in Playground
GET/datasets/pitchbook-advisors/items/{id}apiKey1 credit/request
Returns one PitchBook advisor from the dataset by `id`, such as `676215-64`. The record has name, description, service type, headquarters, founding year, website, contact, overview fields, serviced companies and deals, FAQs and data tables. An id not in the dataset returns 404.
Required: id.
Sampled 14 Oct 2026: 3 items. Filled in every item: question, answer.
Open in Playground
GET/datasets/pitchbook-advisors/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public PitchBook advisor (service provider — e.g. investment bank, lender, financing advisory firm) profile catalog stored in a search index. Discovered from PitchBook's public sitemap. Sort enum: `relevance`, `name_asc`, `year_founded_desc`, `recently_crawled_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, service_type, hq_country, hq_state, run_id, min_year_founded, max_year_founded, sort (4 allowed values: relevance, name_asc, year_founded_desc, recently_crawled_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, kind, name, description, overview, contact, tables, source_url and 6 more. Not in every item: faqs (14), website (17), year_founded (13), hq_country (19), hq_state (17), hq_city (19), serviced_companies (14), serviced_deals (14) and 1 more. In the sample: crawled_at: 2026-10-02; year_founded: 2,001 to 2,021, median 2,019; source_url: pitchbook.com; description: median 322 characters; tables: median 1 entry; faqs: median 4 entries; website: imperiipartners.com and 16 other hosts; serviced_companies: 1 to 17, median 10.
Open in Playground
GET/datasets/pitchbook-companies/facetsapiKey1 credit/request
Returns value counts for the PitchBook companies dataset by the required `facet`: `status`, `primary_industry`, `financing_status`, `ownership_status`, `hq_country`, `hq_state` or `run_id`. Filters such as `q`, `min_year_founded` and `min_investor_count` apply, and the top 50 values come back.
Required: facet (7 allowed values: status, primary_industry, financing_status, ownership_status, hq_country, hq_state, run_id). Optional: q, status, primary_industry, financing_status, ownership_status, hq_country, hq_state, run_id, min_year_founded, max_year_founded, min_investor_count.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 2,066 to 589,391, median 7,088.
Open in Playground
GET/datasets/pitchbook-companies/items/{id}apiKey1 credit/request
Returns one PitchBook company from the dataset by `id`, such as `752821-12`. The record has name, description, status, primary industry, financing and ownership status, headquarters, founding year, employees, investor count, latest deal type, website, FAQs and data tables. An unknown id returns 404.
Required: id.
Sampled 14 Oct 2026: 10 items. Filled in every item: question, answer.
Open in Playground
GET/datasets/pitchbook-companies/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public PitchBook company profile catalog stored in a search index. Discovered from PitchBook's public sitemap. Sort enum: `relevance`, `name_asc`, `year_founded_desc`, `investor_count_desc`, `recently_crawled_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, status, primary_industry, financing_status, ownership_status, hq_country, hq_state, run_id, min_year_founded, max_year_founded, min_investor_count, sort (5 allowed values: relevance, name_asc, year_founded_desc, investor_count_desc, recently_crawled_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, kind, name, description, overview, contact, faqs, source_url and 12 more. Not in every item: tables (19), year_founded (18), hq_state (13), latest_deal_type (19), verticals (17), website (16), employees (12), investor_count (11) and 1 more. In the sample: crawled_at: 2026-09-30; year_founded: 1,893 to 2,025, median 2,012; source_url: pitchbook.com; description: median 342 characters; tables: median 2 entries; faqs: median 7 entries; verticals: median 2 entries; crawled_at_ms: 2026-09-30.
Open in Playground
GET/datasets/pitchbook-funds/facetsapiKey1 credit/request
Returns value counts for the PitchBook funds dataset by the required `facet`: `fund_strategy`, `fund_status` or `run_id`. The search filters `q`, `fund_strategy`, `fund_status`, `min_vintage_year` and `max_vintage_year` apply to the counts, which list the top 50 values.
Required: facet (3 allowed values: fund_strategy, fund_status, run_id). Optional: q, fund_strategy, fund_status, run_id, min_vintage_year, max_vintage_year.
Sampled 14 Oct 2026: 23 items. Filled in every item: value, count. In the sample: count: 5 to 60,248, median 765.
Open in Playground
GET/datasets/pitchbook-funds/items/{id}apiKey1 credit/request
Returns one PitchBook fund from the dataset by `id`, such as `19719-91F`. The record has name, strategy, status, fund size, vintage year, managing firm, contact details and data tables such as limited partners and benchmarks. An id not in the dataset returns 404.
Required: id.
Sampled 14 Oct 2026: 8 items. Filled in every item: question, answer.
Open in Playground
GET/datasets/pitchbook-funds/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public PitchBook fund profile catalog stored in a search index. Discovered from PitchBook's public sitemap. Sort enum: `relevance`, `name_asc`, `vintage_desc`, `recently_crawled_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, fund_strategy, fund_status, run_id, min_vintage_year, max_vintage_year, sort (4 allowed values: relevance, name_asc, vintage_desc, recently_crawled_desc), page, page_size.
Sampled 14 Oct 2026: 5 fields returned with a value, 1 empty (items). In the sample: total: 0.
Open in Playground
GET/datasets/pitchbook-investors/facetsapiKey1 credit/request
Returns value counts for the PitchBook investors dataset by the required `facet`: `status`, `investor_type`, `hq_country`, `hq_state` or `run_id`. The counts follow search filters including `q`, `min_portfolio_count` and `min_exits_count`, and show the top 50 values.
Required: facet (5 allowed values: status, investor_type, hq_country, hq_state, run_id). Optional: q, status, investor_type, hq_country, hq_state, run_id, min_portfolio_count, min_exits_count.
Sampled 14 Oct 2026: 31 items. Filled in every item: value, count. In the sample: count: 2 to 43,113, median 189.
Open in Playground
GET/datasets/pitchbook-investors/items/{id}apiKey1 credit/request
Returns one PitchBook investor from the dataset by `id`, such as `294471-37`. The record has name, description, investor type, status, headquarters, investment, portfolio and exit counts, contact and website, FAQs and data tables. An unknown id returns 404.
Required: id.
Sampled 14 Oct 2026: 6 items. Filled in every item: question, answer.
Open in Playground
GET/datasets/pitchbook-investors/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public PitchBook investor (fund manager/firm) profile catalog stored in a search index. Discovered from PitchBook's public sitemap. Sort enum: `relevance`, `name_asc`, `portfolio_count_desc`, `recently_crawled_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, status, investor_type, hq_country, hq_state, run_id, min_portfolio_count, min_exits_count, sort (4 allowed values: relevance, name_asc, portfolio_count_desc, recently_crawled_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, kind, name, description, overview, contact, faqs, source_url and 6 more. Not in every item: tables (18), exits_count (12), investments_count (18), website (7), hq_country (17), hq_state (14), hq_city (17), status (7) and 2 more. In the sample: crawled_at: 2026-10-02; exits_count: 1 to 95, median 3; source_url: pitchbook.com; description: median 203 characters; tables: median 2 entries; faqs: median 5 entries; investments_count: 1 to 263, median 3; crawled_at_ms: 2026-10-02.
Open in Playground
GET/datasets/pitchbook-limited-partners/facetsapiKey1 credit/request
Returns value counts for the PitchBook limited partners dataset by the required `facet`: `institution_type`, `hq_country`, `hq_state` or `run_id`. Filters `q`, `min_year_founded` and `max_year_founded` also apply, and the top 50 values are returned.
Required: facet (4 allowed values: institution_type, hq_country, hq_state, run_id). Optional: q, institution_type, hq_country, hq_state, run_id, min_year_founded, max_year_founded.
Sampled 14 Oct 2026: 26 items. Filled in every item: value, count. In the sample: count: 4 to 7,313, median 729.
Open in Playground
GET/datasets/pitchbook-limited-partners/items/{id}apiKey1 credit/request
Returns one PitchBook limited partner from the dataset by `id`, such as `864326-44`. The record has name, description, institution type, headquarters, founding year, commitments, contact and data tables. `faqs` can be empty, since PitchBook writes FAQs only for richer profiles. An unknown id returns 404.
Required: id.
Sampled 14 Oct 2026: 3 items. Filled in every item: question, answer.
Open in Playground
GET/datasets/pitchbook-limited-partners/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public PitchBook limited partner (institutional investor — e.g. pension fund, endowment, insurance company) profile catalog stored in a search index. Discovered from PitchBook's public sitemap. Some limited partner profiles have no FAQ section -- this is normal, not a sign of missing data. Sort enum: `relevance`, `name_asc`, `year_founded_desc`, `recently_crawled_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, institution_type, hq_country, hq_state, run_id, min_year_founded, max_year_founded, sort (4 allowed values: relevance, name_asc, year_founded_desc, recently_crawled_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, kind, name, description, overview, contact, source_url, hq_country and 7 more. Not in every item: tables (10), faqs (12), website (15), year_founded (19), hq_state (18), contact_title (19), commitments_count (7). In the sample: crawled_at: 2026-10-02; year_founded: 1,936 to 2,015, median 1,991; source_url: pitchbook.com; description: median 353 characters; tables: median 1 entry; faqs: median 3 entries; website: quaysideholdings.co.nz and 14 other hosts; commitments_count: 1 to 80, median 6.
Open in Playground
GET/datasets/playstation-games/facetsapiKey1 credit/request
Returns terms aggregation counts for the PlayStation games dataset. Facet enum: `publisher`, `classification`, `genres`, `platforms`, `content_rating_authority`, `content_descriptors`, `price_tier`, `service_branding`, `region`, `release_year`, `run_id`, `is_free`, `is_addon`, `is_tied_to_subscription`, `coming_soon`. price_tier enum: `free`, `under_5`, `5_to_10`, `10_to_20`, `20_to_40`, `40_to_60`, `60_plus`.
Required: facet (15 allowed values: publisher, classification, genres, platforms, content_rating_authority, content_descriptors, price_tier, service_branding, region, release_year, run_id, is_free, is_addon, is_tied_to_subscription, coming_soon). Optional: q, publisher, classification, genre, platform, content_rating, content_descriptor, price_tier (7 allowed values: free, under_5, 5_to_10, 10_to_20, 20_to_40, 40_to_60, 60_plus), branding, region, concept_id, np_title_id, run_id, is_free, is_addon, is_tied_to_subscription, coming_soon, on_sale, min_price_value, max_price_value, min_star_rating, min_star_count, min_discount_pct, min_release_year, max_release_year.
Sampled 14 Oct 2026: 47 items. Filled in every item: value, count. In the sample: count: 3 to 24,716, median 1,177.
Open in Playground
GET/datasets/playstation-games/items/{product_id}apiKey1 credit/request
Returns one PlayStation Store game from the `playstation-games` dataset by product id such as `UP0001-PPSA01491_00-GAME000000000000`: name, publisher, genres, platforms, region, release date, base and discounted price with currency and discount end time, star rating and rating count, content rating, and edition and add-on counts. An id that is not in the dataset returns `404`.
Required: product_id.
Sampled 14 Oct 2026: 35 fields returned with a value. In the sample: release_date: 2017-09-26; star_rating_avg: 4.31; header_image: image.api.playstation.com; is_addon: false; description: 642 characters; platforms: 1 entry; genres: 2 entries; content_descriptors: 4 entries.
Open in Playground
GET/datasets/playstation-games/searchapiKey1 credit/record returned · minimum 2
Searches the crawled public PlayStation Store catalog stored in a search index. One row per product SKU (game, edition or add-on); concept_id / np_title_id group a title's SKUs. price_tier enum: `free`, `under_5`, `5_to_10`, `10_to_20`, `20_to_40`, `40_to_60`, `60_plus`. Sort enum: `relevance`, `rating_desc`, `reviews_desc`, `price_asc`, `price_desc`, `discount_desc`, `release_desc`, `release_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, publisher, classification, genre, platform, content_rating, content_descriptor, price_tier (7 allowed values: free, under_5, 5_to_10, 10_to_20, 20_to_40, 40_to_60, 60_plus), branding, region, concept_id, np_title_id, run_id, is_free, is_addon, is_tied_to_subscription, coming_soon, on_sale, min_price_value, max_price_value, min_star_rating, min_star_count, min_discount_pct, min_release_year, max_release_year, sort (8 allowed values: relevance, rating_desc, reviews_desc, price_asc, price_desc, discount_desc, release_desc, release_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: product_id, concept_id, np_title_id, name, publisher, classification, is_addon, platforms and 22 more. Not in every item: content_descriptors (18), price_tier (16), service_branding (16), quality_state (8), quality_reason (8), quality_checked_at (8), description (12), edition_count (12) and 1 more. In the sample: release_date: 2017-07-20 to 2026-04-16; star_rating_count: 7,994,428 to 8,088,364, median 7,994,463; header_image: image.api.playstation.com; is_addon: true in 4 of 20; description: median 642 characters; platforms: median 1 entry; genres: median 2 entries; content_descriptors: median 3 entries.
Open in Playground
GET/datasets/producthunt-makers/facetsapiKey1 credit/request
Returns distribution counts over the Product Hunt makers dataset (dataset id enum value `producthunt-makers`), honoring the same filters as search. Facet enum: `topic`, `product_count_band`.
Required: facet (2 allowed values: topic, product_count_band). Optional: q, topic, min_products, min_total_votes.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 1,030 to 26,809, median 2,237.
Open in Playground
GET/datasets/producthunt-makers/items/{username}apiKey1 credit/request
Returns one maker by Product Hunt username from dataset id enum value `producthunt-makers`, including the products they made and their aggregate footprint. Returns 404 when the username is not in the dataset.
Required: username.
Sampled 14 Oct 2026: 15 fields returned with a value. In the sample: first_launch_date: 2015-09-28; product_count: 9; avatar_url: ph-avatars.imgix.net; made_products: 9 entries; total_votes: 4,240; best_product.latest_score: 1,241; topics: 13 entries; latest_launch_date: 2023-01-12.
Open in Playground
GET/datasets/producthunt-makers/searchapiKey1 credit/record returned · minimum 2
Searches Product Hunt makers from the dataset id enum value `producthunt-makers` — public-profile records of the people who made products, with their footprint (products made, total upvotes, topics) for maker leaderboards. Public fields only. Sort enum: `total_votes_desc`, `product_count_desc`, `followers_desc`, `relevance`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, topic, min_products, min_total_votes, sort (4 allowed values: total_votes_desc, product_count_desc, followers_desc, relevance), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: maker_id, username, name, avatar_url, made_products, product_count, total_votes, best_product and 3 more. Not in every item: headline (18). In the sample: first_launch_date: 2014-06-01 to 2025-02-01; product_count: 2 to 73, median 25; avatar_url: ph-avatars.imgix.net; made_products: median 25 entries; total_votes: 6,592 to 16,815, median 8,919; topics: median 22 entries; latest_launch_date: 2021-07-12 to 2026-09-24.
Open in Playground
GET/datasets/producthunt-products/facetsapiKey1 credit/request
Returns distribution counts over the Product Hunt products dataset (dataset id enum value `producthunt-products`), honoring the same filters as search. Facet enum: `topic`, `launch_year`, `pricing_type`, `product_state`.
Required: facet (4 allowed values: topic, launch_year, pricing_type, product_state). Optional: q, topic, maker, launched_after, launched_before, min_votes, min_rating, pricing_type, has_website, is_online.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 639 to 15,626, median 1,131.
Open in Playground
GET/datasets/producthunt-products/items/{slug}apiKey1 credit/request
Returns one product by its Product Hunt slug from dataset id enum value `producthunt-products`, including its full launch history and (once hydrated) description, website, twitter_url, pricing and makers. Returns 404 when the slug is not in the archive.
Required: slug.
Sampled 14 Oct 2026: 20 items. Filled in every item: date, daily_rank, weekly_rank, monthly_rank, score, post_id, post_slug. Not in every item: launch_day_score (15). In the sample: date: 2015-09-13 to 2026-05-14; daily_rank: 1 to 14, median 1; weekly_rank: 1 to 52, median 3; monthly_rank: 1 to 215, median 6; score: 202 to 2,150, median 553; launch_day_score: 144 to 4,370, median 686.
Open in Playground
GET/datasets/producthunt-products/searchapiKey1 credit/record returned · minimum 2
Searches individual Product Hunt launches from the dataset id enum value `producthunt-products` — the searchable launch archive. Each result is one product with its topics, upvotes, ranks and launch history; description/website/twitter_url/pricing/makers are filled in over time. Sort enum: `relevance`, `votes_desc`, `launched_desc`, `launched_asc`, `rating_desc`, `best_rank_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, topic, maker, launched_after, launched_before, min_votes, min_rating, pricing_type, has_website, is_online, sort (6 allowed values: relevance, votes_desc, launched_desc, launched_asc, rating_desc, best_rank_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: product_id, slug, name, tagline, url, followers_count. Not in every item: website (18), logo_uuid (19), topics (17), topic_slugs (17), primary_topic (17), latest_score (17), reviews_rating (5), reviews_count (4) and 14 more. In the sample: first_launch_date: 2015-01-01 to 2026-01-12; latest_score: 75 to 632, median 142; website: streaksapp.com and 14 other hosts; won_daily: true in 3 of 3; description: median 222 characters; topics: median 3 entries; url: producthunt.com; topic_slugs: median 3 entries.
Open in Playground
GET/datasets/producthunt-trends/facetsapiKey1 credit/request
Returns suppressed distribution counts over the Product Hunt trends dataset (dataset id enum value `producthunt-trends`), honoring the same filters as search. Facet enum: `topic`, `launch_year`.
Required: facet (2 allowed values: topic, launch_year). Optional: group_by (3 allowed values: topic_month, topic_year, topic), topic, launched_after, launched_before, min_votes, min_launches.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 639 to 15,626, median 1,131.
Open in Playground
GET/datasets/producthunt-trends/searchapiKey1 credit/record returned · minimum 2
Returns aggregate Product Hunt launch trends from the dataset id enum value `producthunt-trends`. Aggregate-only: each row is a category-over-time cell (a topic, optionally within a calendar period), reporting launch count, total and average upvotes, average rating and the top product — never an individual product record. Thin cells are suppressed. group_by enum: `topic_month`, `topic_year`, `topic`. Sort enum: `period_desc`, `period_asc`, `launch_count_desc`, `sum_votes_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: group_by (3 allowed values: topic_month, topic_year, topic), topic, launched_after, launched_before, min_votes, min_launches, sort (4 allowed values: period_desc, period_asc, launch_count_desc, sum_votes_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: topic, period, launches, total_votes, avg_votes, top_product. Not in every item: avg_rating (6). In the sample: launches: 3 to 177, median 5; total_votes: 363 to 33,891, median 808; avg_votes: 90.8 to 293.3, median 169.7; avg_rating: 4.56 to 5, median 4.7.
Open in Playground
GET/datasets/reddit-trending/searchapiKey1 credit/record returned · minimum 2
Searches daily snapshots of each tracked subreddit's hot-feed post order (one document per subreddit × snapshot × rank) so history accumulates. With no `date` the latest snapshot is returned (today's trending); pair `subreddit` with `sort=date_desc` for a subreddit's trending history over time. There is no score or comment-count field, so `rank` reflects Reddit's own hot-feed order rather than a locally computed score. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, subreddit, date, sort (2 allowed values: rank, date_desc), page, page_size.
Sampled 14 Oct 2026: 10 items. Filled in every item: post_uid, subreddit, snapshot_date, rank, post_id, title, author, permalink and 3 more. In the sample: snapshot_date: 2026-10-13; rank: 1 to 10, median 5; permalink: reddit.com; url: reddit.com; created_utc: 2026-10-01 to 2026-10-12; crawled_at: 2026-10-13.
Open in Playground
GET/datasets/sec-companies/facetsapiKey1 credit/request
Returns terms-aggregation counts for one facet of the SEC companies dataset, scoped to the same filters as search. Facet enum: `sic`, `sic_description`, `exchange`, `state_of_incorporation`, `entity_type`, `reporting_currency`, `revenue_band`, `forms_filed`. `revenue_band` buckets latest-annual revenue into: `unknown`, `under_1m`, `1m_10m`, `10m_100m`, `100m_1b`, `1b_10b`, `over_10b`.
Required: facet (8 allowed values: sic, sic_description, exchange, state_of_incorporation, entity_type, reporting_currency, revenue_band, forms_filed). Optional: q, ticker, sic, exchange, state_of_incorporation, entity_type, reporting_currency, has_financials, min_revenue, form_filed.
Sampled 14 Oct 2026: 50 items. Filled in every item: count. Not in every item: value (49). In the sample: count: 254 to 909,364, median 487.
Open in Playground
GET/datasets/sec-companies/financials/{cik}apiKey1 credit/request
Returns a company's financial-statement history (income statement, balance sheet, cash flow) from the SEC companies dataset, newest fiscal year first. An unknown CIK or a company with no XBRL data returns an empty series rather than a 404 — most filers without a current ticker have no financial-statement history at all. `lines` keys are the same concept names the live `/sec/financials` endpoint uses (e.g. `revenue`, `net_income`, `total_assets`); `ratios` keys include `gross_margin`, `operating_margin`, `net_margin`, `revenue_growth_yoy`, `current_ratio`, `debt_to_equity`, `free_cash_flow` where derivable. statement enum: `income`, `balance`, `cash_flow`. period enum: `annual`, `quarterly`.
Required: cik. Optional: statement (3 allowed values: income, balance, cash_flow), period (2 allowed values: annual, quarterly), from, to, limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: cik, statement, period, fiscal_year, fiscal_period, end_date, form, currency and 3 more. In the sample: end_date: 2023-09-30 to 2025-09-27; fiscal_year: 2,025 to 2,026, median 2,025; synced_at: 2026-10-10.
Open in Playground
GET/datasets/sec-companies/insider/{cik}apiKey1 credit/request
Returns a company's insider (Form 3/4/5) transaction history from the SEC companies dataset, most recent transaction first. An unknown CIK or a company with no reported transactions returns an empty series rather than a 404.
Required: cik. Optional: from, to, code, limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: cik, accession_number, form, filing_date, owner_name, owner_title, is_officer, security_title and 7 more. Not in every item: price_per_share (15), is_director (13). In the sample: filing_date: 2026-10-05 to 2026-10-08; shares: 2,399 to 374,541, median 40,764; filing_url: sec.gov; is_officer: true in 20 of 20; transaction_date: 2026-10-01 to 2026-10-06; price_per_share: 330.32 to 334.05, median 332.16; shares_owned_after: 39,593 to 3,654,959, median 183,199; synced_at: 2026-10-11.
Open in Playground
GET/datasets/sec-companies/items/{cik}apiKey1 credit/request
Returns one SEC-reporting company by CIK from dataset id `sec-companies`, including its filing-history summary, financial-statement rollups, and trailing-90-day insider-activity summary. Returns 404 when the CIK is not in the dataset.
Required: cik.
Sampled 14 Oct 2026: 50 items. Filled in every item: accession_number, form, filing_date, primary_doc_url. In the sample: filing_date: 2026-04-02 to 2026-10-08; primary_doc_url: sec.gov.
Open in Playground
GET/datasets/sec-companies/searchapiKey1 credit/record returned · minimum 2
Searches SEC-reporting companies — filing history, financial-statement rollups (latest annual/quarterly revenue, net income, total assets) and trailing-90-day insider (Form 3/4/5) activity. Sort enum: `relevance`, `name_asc`, `revenue_desc`, `net_income_desc`, `filing_recent_desc`, `insider_activity_desc`. `entity_type`, `sic`, `sic_description`, `exchange`, and `state_of_incorporation` are open filters over the exact values EDGAR reports for each filer (not a fixed enum) — discover real values via the matching facet. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, ticker, cik, sic, sic_description, exchange, state_of_incorporation, entity_type, reporting_currency, has_financials, min_revenue, max_revenue, min_net_income, min_total_assets, form_filed, min_insider_txn_count_90d, sort (6 allowed values: relevance, name_asc, revenue_desc, net_income_desc, filing_recent_desc, insider_activity_desc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: cik, cik_padded, name, former_names, tickers, primary_ticker, exchange, sic and 27 more. In the sample: latest_filing_date: 2026-10-08; former_names: median 3 entries; tickers: median 1 entry; exchange: median 1 entry; forms_filed: median 27 entries; recent_filings: median 50 entries; insider_last_transaction_at: 2026-10-06; crawled_at: 2026-10-10.
Open in Playground
GET/datasets/sec-institutional-positions/facetsapiKey1 credit/request
Returns terms-aggregation counts for one facet of the SEC institutional positions dataset, scoped to the same filters as search. Facet enum: `manager`, `issuer`.
Required: facet (2 allowed values: manager, issuer). Optional: manager_cik, issuer_name, cusip.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 2,000 to 3,000, median 2,000.
Open in Playground
GET/datasets/sec-institutional-positions/searchapiKey1 credit/record returned · minimum 2
Searches institutional investment managers' quarterly 13F portfolio holdings stored in a search index. Filter by manager_cik for a manager's full reported portfolio (an exact, reliable filter), or by issuer_name/cusip for a best-effort view of which managers reported a position in an issuer — SEC publishes no authoritative CUSIP-to-CIK mapping, so the issuer side is never a guaranteed-resolved join. Sort enum: `value_desc`, `value_asc`, `shares_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: manager_cik, issuer_name, cusip, sort (3 allowed values: value_desc, value_asc, shares_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: manager_cik, manager_name, accession_number, filing_date, report_date, issuer_name, title_of_class, cusip and 5 more. In the sample: filing_date: 2026-05-15 to 2026-08-14; value: 368,931,261 to 17,221,193,015, median 2,301,293,814; report_date: 2026-03-31 to 2026-06-30; shares: 1,149,942 to 325,634,818, median 15,984,890; synced_at: 2026-07-17 to 2026-10-01.
Open in Playground
GET/datasets/starbucks-stores/facetsapiKey1 credit/request
Returns terms aggregation counts for the Starbucks store directory. Facet enum: `country`, `state`, `market`, `amenities`, `ownership_type_code`. Accepts the same filter parameters as search to scope the aggregation.
Required: facet (5 allowed values: country, state, market, amenities, ownership_type_code). Optional: q, country, state, city, market (2 allowed values: us, ca), amenity.
Sampled 14 Oct 2026: 50 items. Filled in every item: key, count. In the sample: count: 33 to 16,446, median 133.
Open in Playground
GET/datasets/starbucks-stores/items/{store_number}apiKey1 credit/request
Returns one stored Starbucks store by its store number (e.g. `101-54`) from dataset id `starbucks-stores`. `country` is the store's true country while `market` is crawl provenance. Hours (`schedule`) and `amenities` may be empty for stores outside the US, Canada, Europe, and the Gulf; an empty schedule means "not published for this market", not "closed".
Required: store_number.
Sampled 14 Oct 2026: 24 fields returned with a value. In the sample: first_seen_at: 2026-08-31; amenities: 7 entries; amenity_names: 7 entries; pick_up_options: 1 entry; last_seen_at: 2026-10-03; crawled_at: 2026-10-03.
Open in Playground
GET/datasets/starbucks-stores/nearbyapiKey1 credit/record returned · minimum 2
Returns stored Starbucks stores within a radius of a point, nearest first, from dataset id `starbucks-stores`. lat, lon, and radius_m are required. Unlike the live /starbucks/stores endpoint (which caps at 50 near a point), this queries the full grid-tiled directory, so it can return every store in the radius. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Required: lat, lon, radius_m. Optional: country, amenity, page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, store_number, store_id, name, address, city, state, postal_code and 14 more. Not in every item: phone (19), pick_up_options (19). In the sample: first_seen_at: 2026-09-25; distance_meters: 241.39 to 2,813.03, median 1,102.16; amenities: median 7 entries; amenity_names: median 7 entries; pick_up_options: median 1 entry; last_seen_at: 2026-09-25; crawled_at: 2026-09-25.
Open in Playground
GET/datasets/starbucks-stores/searchapiKey1 credit/record returned · minimum 2
Searches the worldwide Starbucks store directory (dataset id `starbucks-stores`), built by grid-tiling the store locator around its 50-result cap. Each store has its store number, name, phone, full address, coordinates, weekly hours, amenity codes, and pick-up options. Store discovery is global, but hours, amenities, and phone numbers are populated per market and are largely absent outside the US, Canada, Europe, and the Gulf; an empty schedule means "not published for this market", not "closed". `country` is the store's true country while `market` is crawl provenance (the US host geocodes worldwide). Supports full-text `q`, `country`/`state`/`city`/`market`/`amenity` filters, `lat`/`lon`/`radius_m` radius filtering, and `sort` (relevance, distance_asc). Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, country, state, city, market (2 allowed values: us, ca), amenity, lat, lon, radius_m, sort (2 allowed values: relevance, distance_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, store_number, store_id, name, phone, address, city, state and 15 more. In the sample: first_seen_at: 2026-08-31 to 2026-09-25; amenities: median 9 entries; amenity_names: median 9 entries; pick_up_options: median 2 entries; last_seen_at: 2026-09-25 to 2026-10-03; crawled_at: 2026-09-25 to 2026-10-03.
Open in Playground
GET/datasets/steam-achievements/searchapiKey1 credit/record returned · minimum 2
Searches per-game global achievement unlock percentages (one document per appid × achievement). Pass `app_id` to list a game's achievements. Sort enum: `percent_desc` (most-unlocked first, default), `percent_asc` (rarest first), `rank_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: app_id, sort (3 allowed values: percent_desc, percent_asc, rank_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, name, percent, rank, crawled_at, schema_version. In the sample: crawled_at: 2026-10-01; percent: 26.5 to 70.6, median 33.4; rank: 0 to 19, median 9.
Open in Playground
GET/datasets/steam-charts/searchapiKey1 credit/record returned · minimum 2
Searches daily snapshots of Steam's player-count and sales charts, stored in a search index (one document per chart × country × snapshot × rank) so history accumulates. Charts: `most_played` (weekly peak concurrent), `concurrent` (live concurrent players), `top_sellers` (weekly sales; country-specific). With no `date` the latest snapshot is returned (today's chart); pair `app_id` with `sort=date_desc` for an app's rank/players over time. Country is `global` for the player-count charts or an ISO code (e.g. `us`) for `top_sellers`. Sort enum: `rank`, `rank_desc`, `date_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, chart (3 allowed values: most_played, concurrent, top_sellers), country, app_id, date, sort (3 allowed values: rank, rank_desc, date_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: chart_uid, chart, country, snapshot_date, rank, app_id, name, review_summary and 1 more. Not in every item: peak_in_game (4), concurrent_in_game (4), final_price_cents (8). In the sample: snapshot_date: 2026-10-13; rank: 1 to 4, median 2; peak_in_game: 367,485 to 1,248,671, median 679,146; concurrent_in_game: 186,038 to 471,563, median 236,487; crawled_at: 2026-10-13; final_price_cents: 3,999 to 979,000, median 5,999.
Open in Playground
GET/datasets/steam-games/facetsapiKey1 credit/request
Returns terms aggregation counts for the Steam games dataset. Facet enum: `type`, `developer`, `publisher`, `genres`, `categories`, `tags`, `primary_tag`, `price_tier`, `review_tier`, `owners_bucket`, `release_year`, `run_id`, `is_free`, `coming_soon`, `platform_windows`, `platform_mac`, `platform_linux`. price_tier enum: `free`, `under5`, `5to15`, `15to30`, `30to60`, `over60`. review_tier enum: `overwhelmingly_positive`, `very_positive`, `positive`, `mostly_positive`, `mixed`, `mostly_negative`, `negative`, `very_negative`, `overwhelmingly_negative`, `insufficient`.
Required: facet (17 allowed values: type, developer, publisher, genres, categories, tags, primary_tag, price_tier, review_tier, owners_bucket, release_year, run_id, is_free, coming_soon, platform_windows, platform_mac, platform_linux). Optional: q, type, developer, publisher, genre, category, tag, price_tier (6 allowed values: free, under5, 5to15, 15to30, 30to60, over60), review_tier (10 allowed values: overwhelmingly_positive, very_positive, positive, mostly_positive, mixed, mostly_negative, negative, very_negative, overwhelmingly_negative, insufficient), owners_bucket, run_id, is_free, windows, mac, linux, on_sale, min_price_cents, max_price_cents, min_owners, min_positive, min_total_reviews, min_review_score, min_metacritic, min_ccu, min_release_year, max_release_year.
Sampled 14 Oct 2026: 33 items. Filled in every item: value, count. In the sample: count: 19 to 186,041, median 2,248.
Open in Playground
GET/datasets/steam-games/items/{appid}apiKey1 credit/request
Returns one Steam game from the `steam-games` dataset by numeric appid: name, developers and publishers, genres and categories, price and discount, supported platforms, positive and negative review counts, owner estimates, average and median playtime, concurrent players, Metacritic score and language count. It reads the stored dataset and does not trigger a live scrape; an appid that is not in the dataset returns `404`.
Required: appid.
Sampled 14 Oct 2026: 40 fields returned with a value. In the sample: tags_enriched_at: 2026-07-11; price_cents: 0; available: true; genres: 2 entries; is_free: true; initial_price_cents: 0; discount_pct: 0; owners_min: 100,000,000.
Open in Playground
GET/datasets/steam-games/searchapiKey1 credit/record returned · minimum 2
Searches enriched public Steam catalog records stored in a search index. price_tier enum: `free`, `under5`, `5to15`, `15to30`, `30to60`, `over60`. review_tier enum: `overwhelmingly_positive`, `very_positive`, `positive`, `mostly_positive`, `mixed`, `mostly_negative`, `negative`, `very_negative`, `overwhelmingly_negative`, `insufficient`. Sort enum: `relevance`, `owners_desc`, `reviews_desc`, `review_score_desc`, `ccu_desc`, `metacritic_desc`, `price_asc`, `price_desc`, `release_desc`, `release_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, type, developer, publisher, genre, category, tag, price_tier (6 allowed values: free, under5, 5to15, 15to30, 30to60, over60), review_tier (10 allowed values: overwhelmingly_positive, very_positive, positive, mostly_positive, mixed, mostly_negative, negative, very_negative, overwhelmingly_negative, insufficient), owners_bucket, run_id, is_free, windows, mac, linux, on_sale, min_price_cents, max_price_cents, min_owners, min_positive, min_total_reviews, min_review_score, min_metacritic, min_ccu, min_release_year, max_release_year, sort (10 allowed values: relevance, owners_desc, reviews_desc, review_score_desc, ccu_desc, metacritic_desc, price_asc, price_desc, release_desc, release_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, name, developer, publisher, type, available, is_free, price_cents and 32 more. In the sample: tags_enriched_at: 2026-07-11 to 2026-07-12; price_cents: 0 to 5,999, median 999; available: true in 20 of 20; genres: median 3 entries; is_free: true in 7 of 20; initial_price_cents: 0 to 5,999, median 999; discount_pct: 0 to 30, median 0; owners_min: 20,000,000 to 100,000,000, median 50,000,000.
Open in Playground
GET/datasets/steam-news/searchapiKey1 credit/record returned · minimum 2
Searches Steam news + announcements for tracked apps (one document per appid × gid; the latest items per app are kept). Filter by `app_id` for a single game's news, or full-text `q` over the title + contents. Sort enum: `date_desc` (newest first, default), `date_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, app_id, sort (2 allowed values: date_desc, date_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, gid, title, url, feed_label, feed_name, contents, is_external_url and 4 more. Not in every item: author (15), tags (5). In the sample: date: 2026-10-12 to 2026-10-13; url: steamstore-a.akamaihd.net; is_external_url: true in 20 of 20; title: median 30 characters; tags: median 1 entry; contents: median 550 characters; published_at: 2026-10-12 to 2026-10-13; crawled_at: 2026-10-13.
Open in Playground
GET/datasets/steam-playercounts/searchapiKey1 credit/record returned · minimum 2
Searches the daily concurrent-player time series for tracked games (one document per appid × day). Pair `app_id` with `sort=date_desc` for a game's player-count history, or pass `date` for one day's snapshot. Sort enum: `date_desc` (default), `date_asc`, `players_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: app_id, date, sort (3 allowed values: date_desc, date_asc, players_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, name, snapshot_date, player_count, crawled_at, schema_version. In the sample: snapshot_date: 2026-10-13; player_count: 0 to 3,865, median 37; crawled_at: 2026-10-13.
Open in Playground
GET/datasets/steam-prices/searchapiKey1 credit/record returned · minimum 2
Searches the daily price time series for priced games (one document per appid × day; integer cents). Pair `app_id` with `sort=date_desc` for a game's price history, or pass `date` for one day's snapshot. Sort enum: `date_desc` (default), `date_asc`, `price_asc`, `price_desc`, `discount_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: app_id, date, sort (5 allowed values: date_desc, date_asc, price_asc, price_desc, discount_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, name, snapshot_date, currency, price_cents, initial_price_cents, discount_pct, is_free and 2 more. In the sample: snapshot_date: 2026-09-20 to 2026-10-13; price_cents: 2,499 to 4,999, median 2,499; is_free: true in 0 of 20; discount_pct: 0 to 50, median 50; crawled_at: 2026-09-20 to 2026-10-13.
Open in Playground
GET/datasets/steam-reviews/searchapiKey1 credit/record returned · minimum 2
Searches the stored Steam review corpus (the most-helpful reviews per game; one document per appid × recommendation). Full-text `q` over the review body, filter by `app_id`, `language`, or `voted_up` (positive/negative). Sort enum: `votes_desc` (most-helpful first, default), `weighted_desc`, `date_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, app_id, language, voted_up, sort (3 allowed values: votes_desc, weighted_desc, date_desc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: appid, recommendation_id, language, review, voted_up, votes_up, votes_funny, weighted_vote_score and 11 more. In the sample: timestamp_created: 2017-04-27 to 2026-09-21; votes_up: 4,910 to 36,262, median 7,070; voted_up: true in 4 of 20; review: median 1,884 characters; votes_funny: 34 to 1,237, median 117; weighted_vote_score: 0.88 to 0.99, median 0.96; comment_count: 0 to 896, median 137; steam_purchase: true in 15 of 20.
Open in Playground
GET/datasets/techstack/facetsapiKey1 credit/request
Returns distribution counts over the website tech-stack index (dataset id enum value `techstack`), honoring the same filters as search — the technology / category market-share view. Facet enum: `technology`, `category`, `cms`, `ecommerce`, `cdn`, `web_server`, `server_language`, `analytics`, `tld`, `render_tier`, `seed_source`.
Required: facet (11 allowed values: technology, category, cms, ecommerce, cdn, web_server, server_language, analytics, tld, render_tier, seed_source). Optional: q, technology, any_of, not, category, cms, ecommerce, cdn, web_server, server_language, tld, render_tier (2 allowed values: http, browser), seed_source, has_captcha, is_infrastructure, reachable, min_tech_count, run_id.
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 1,198 to 557,906, median 25,038.
Open in Playground
GET/datasets/techstack/items/{domain}apiKey1 credit/request
Returns one site by its domain from dataset id enum value `techstack`, including every detected technology (name, categories, confidence, version, evidence) plus the CMS / e-commerce / CDN / web-server / server-language rollups. Also flags whether the domain looks like backend CDN/DNS/cloud-vendor infrastructure rather than a real, human-navigable site (see `is_infrastructure`). Returns 404 when the domain is not in the index.
Required: domain.
Sampled 14 Oct 2026: 4 items. Filled in every item: name, categories, confidence, evidence. In the sample: categories: median 1 entry.
Open in Playground
GET/datasets/techstack/searchapiKey1 credit/record returned · minimum 2
Searches the website tech-stack index (dataset id enum value `techstack`) — one record per site listing the web technologies it is built with (frameworks, CMS, e-commerce, analytics, CDNs, servers, and more), BuiltWith / Wappalyzer-style. The reverse-index filters are the point: repeat `technology` to require several at once (AND), `any_of` to match at least one (OR), and `not` to exclude — e.g. sites on `Shopify` and `Klaviyo` but not `Recharge`. Sort enum: `relevance`, `rank_asc`, `tech_count_desc`, `domain_asc`, `crawled_desc`. render_tier enum: `http`, `browser`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, technology, any_of, not, category, cms, ecommerce, cdn, web_server, server_language, tld, render_tier (2 allowed values: http, browser), seed_source, has_captcha, is_infrastructure, reachable, min_tech_count, run_id, sort (5 allowed values: relevance, rank_asc, tech_count_desc, domain_asc, crawled_desc), page, page_size.
Sampled 14 Oct 2026: 5 fields returned with a value, 1 empty (items). In the sample: total: 0.
Open in Playground
GET/datasets/trustmrr/facetsapiKey1 credit/request
Returns terms-aggregation counts for one facet of the TrustMRR dataset, scoped to the same filters as search. Facet enum: `category`, `country`, `payment_provider`, `target_audience`, `business_type`, `tech`, `channels`, `listing_tier`, `status`, `on_sale`, `is_sponsored`, `tags`.
Required: facet (12 allowed values: category, country, payment_provider, target_audience, business_type, tech, channels, listing_tier, status, on_sale, is_sponsored, tags). Optional: q, category, country, payment_provider, on_sale, min_mrr.
Sampled 14 Oct 2026: 31 items. Filled in every item: value, count. In the sample: count: 7 to 2,595, median 164.
Open in Playground
GET/datasets/trustmrr/history/{slug}apiKey1 credit/request
Returns a startup's daily time-series of payment-provider-verified metrics — MRR, all-time revenue, last-30-days revenue, 30-day and 12-month traffic, 30-day growth, for-sale flag, asking price, valuation multiple, deal score and offer count — one point per day in chronological order (oldest first). The series accrues one point per calendar day, so a recently discovered startup returns a short or empty series rather than a 404.
Required: slug. Optional: from, to, limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: slug, date, mrr, total_revenue, revenue_30d, on_sale, offer_count. In the sample: date: 2026-09-21 to 2026-10-11; on_sale: true in 0 of 20.
Open in Playground
GET/datasets/trustmrr/items/{slug}apiKey1 credit/request
Returns one startup record by slug from the TrustMRR dataset (dataset id `trustmrr`), including verified revenue/MRR, traffic, growth, category, tech stack, marketing channels and acquisition-marketplace fields.
Required: slug.
Sampled 14 Oct 2026: 39 fields returned with a value. In the sample: founded_date: 2011-11-05; mrr: 0; url: trustmrr.com; on_sale: false; website: gumroad.com; icon: d21oz30g4w22sz.cloudfront.net; total_revenue: 878,595,860.52; revenue_30d: 7,143,938.
Open in Playground
GET/datasets/trustmrr/searchapiKey1 credit/record returned · minimum 2
Searches public startups with payment-provider-verified revenue and MRR, stored in a search index. Filter by category, country, payment provider, target audience, tech, marketing channel, listing tier and for-sale status, and by revenue/MRR/traffic/growth/multiple/asking-price ranges. Sort enum: `relevance`, `mrr_desc`, `revenue_desc`, `revenue_30d_desc`, `traffic_desc`, `growth_desc`, `deal_score_desc`, `price_asc`, `price_desc`, `multiple_asc`, `founded_desc`. status enum: `active`, `removed`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, slug, category, country, payment_provider, target_audience, business_type, tech, channel, listing_tier, status (2 allowed values: active, removed), on_sale, is_sponsored, min_mrr, max_mrr, min_revenue, min_revenue_30d, min_traffic, min_growth, max_multiple, min_asking_price, max_asking_price, min_ahrefs_dr, sort (11 allowed values: relevance, mrr_desc, revenue_desc, revenue_30d_desc, traffic_desc, growth_desc, deal_score_desc, price_asc, price_desc, multiple_asc, founded_desc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: slug, name, url, website, icon, description, country, founded_date and 31 more. In the sample: founded_date: 2011-11-05; url: trustmrr.com; on_sale: true in 0 of 1; website: gumroad.com; icon: d21oz30g4w22sz.cloudfront.net; revenue_last_synced_at: 2025-11-10; is_sponsored: true in 0 of 1; looking_for_cofounder: true in 0 of 1.
Open in Playground
GET/datasets/vehicle-listings/facetsapiKey1 credit/request
Returns terms aggregation counts for the vehicle listings dataset. Facet enum: `source`, `make`, `model`, `trim`, `body_style`, `transmission`, `drive_type`, `fuel_type`, `seller_type`, `state`, `run_id`.
Required: facet (11 allowed values: source, make, model, trim, body_style, transmission, drive_type, fuel_type, seller_type, state, run_id). Optional: q, source (3 allowed values: carmax, autotrader, carsdotcom), make, model, trim, body_style, transmission, drive_type, fuel_type, seller_type (3 allowed values: retailer, dealer, private), state, vin, run_id, is_price_reduced, min_year, max_year, min_price, max_price, max_mileage.
Sampled 14 Oct 2026: 3 items. Filled in every item: value, count. In the sample: count: 97,970 to 176,750, median 170,804.
Open in Playground
GET/datasets/vehicle-listings/items/{id}apiKey1 credit/request
Returns one vehicle listing from the dataset by `id`, formatted `<source>:<source_listing_id>`, such as `carmax:28187774`. The record has VIN, year, make, model, trim, mileage, price and previous price, colours, drivetrain, seller, location and first and last seen times. An unknown id returns 404.
Required: id.
Sampled 14 Oct 2026: 29 fields returned with a value. In the sample: first_seen_at: 2026-09-06; year: 2,024; image_url: img2.carmax.com; is_price_reduced: false; mileage: 41,406; price: 43,998; url: carmax.com; last_seen_at: 2026-09-06.
Open in Playground
GET/datasets/vehicle-listings/price-history/{id}apiKey1 credit/request
Returns the recorded price-change events for one listing, oldest first. An event is recorded only when a crawl first observes the listing or observes a changed price -- not one entry per crawl pass -- so a listing whose price has never changed since it was first crawled returns a single entry.
Required: id.
Sampled 14 Oct 2026: 1 item. Filled in every item: id, source, source_listing_id, price, snapshot_date, crawled_at, schema_version. In the sample: snapshot_date: 2026-09-06; crawled_at: 2026-09-06.
Open in Playground
GET/datasets/vehicle-listings/searchapiKey1 credit/record returned · minimum 2
Searches the crawled used-vehicle listings index. source enum: `carmax`, `autotrader`, `carsdotcom`. CarMax's own national inventory is fully enumerable (re-crawled on a standing schedule); Autotrader/Cars.com coverage is a best-effort zip-code sweep, not exhaustive, and their rows approximate city/state from the searched area rather than the seller's exact location. seller_type enum: `retailer`, `dealer`, `private` (not populated for every row -- see the dataset markdown). Sort enum: `relevance`, `recently_updated`, `newly_listed`, `price_asc`, `price_desc`, `mileage_asc`, `mileage_desc`, `year_desc`, `year_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, source (3 allowed values: carmax, autotrader, carsdotcom), make, model, trim, body_style, transmission, drive_type, fuel_type, seller_type (3 allowed values: retailer, dealer, private), state, vin, run_id, is_price_reduced, min_year, max_year, min_price, max_price, max_mileage, sort (9 allowed values: relevance, recently_updated, newly_listed, price_asc, price_desc, mileage_asc, mileage_desc, year_desc, year_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, source, source_listing_id, vin, year, make, model, trim and 21 more. Not in every item: accident_count (4), owner_count (4). In the sample: first_seen_at: 2026-09-18 to 2026-10-13; year: 2,014 to 2,025, median 2,022; image_url: img2.carmax.com; is_price_reduced: true in 0 of 20; mileage: 15,062 to 127,314, median 42,533; url: carmax.com; last_seen_at: 2026-10-13; crawled_at: 2026-10-13.
Open in Playground
GET/datasets/x-users/facetsapiKey1 credit/request
Returns value counts for the X users dataset by the required `facet`: `is_blue_verified`, `has_bio`, `has_external_url` or `source_tier`. The counts follow the search filters, including `q`, follower and ratio ranges, and creation or crawl dates. At most 50 values come back, largest count first.
Required: facet (4 allowed values: is_blue_verified, has_bio, has_external_url, source_tier). Optional: q, username, source_tier, is_blue_verified, has_bio, has_external_url, min_followers, max_followers, min_ratio, max_ratio, created_after, created_before, crawled_after, crawled_before, sort (7 allowed values: relevance, followers_desc, followers_asc, crawled_at_desc, crawled_at_asc, created_at_desc, created_at_asc).
Sampled 14 Oct 2026: 16 items. Filled in every item: value, count. In the sample: count: 2 to 375,418, median 3,470.
Open in Playground
GET/datasets/x-users/items/{username}apiKey1 credit/request
Returns one X user from the dataset by `username`, with or without a leading @. The record has name, bio, location, external URL, avatar and banner, followers, following, posts, likes, listed count, blue-verified flag and verified type. An unknown username returns 404; no live scrape runs.
Required: username.
Sampled 14 Oct 2026: 25 fields returned with a value. In the sample: created_at: 2009-06-24; followers: 64,723,215; external_url: gatesnot.es; is_blue_verified: true; avatar_url: pbs.twimg.com; banner_url: pbs.twimg.com; has_bio: true; has_external_url: true.
Open in Playground
GET/datasets/x-users/searchapiKey1 credit/record returned · minimum 2
Searches public X (Twitter) user profiles stored in a search index. Sort enum: `relevance`, `followers_desc`, `followers_asc`, `crawled_at_desc`, `crawled_at_asc`, `created_at_desc`, `created_at_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, username, source_tier, is_blue_verified, has_bio, has_external_url, min_followers, max_followers, min_ratio, max_ratio, created_after, created_before, crawled_after, crawled_before, sort (7 allowed values: relevance, followers_desc, followers_asc, crawled_at_desc, crawled_at_asc, created_at_desc, created_at_asc), page, page_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: username, id, name, bio, location_raw, external_url, avatar_url, banner_url and 17 more. In the sample: created_at: 2009-06-24; external_url: gatesnot.es; is_blue_verified: true in 1 of 1; avatar_url: pbs.twimg.com; banner_url: pbs.twimg.com; has_bio: true in 1 of 1; has_external_url: true in 1 of 1; crawled_at: 2026-08-16.
Open in Playground
GET/datasets/youtube-creators/facetsapiKey1 credit/request
Returns value counts for the YouTube creators dataset by the required `facet`: `region` or `discovery_source`. The counts honour the search filters, such as subscriber, video and view ranges and join or refresh dates, and cover the top 50 values.
Required: facet (2 allowed values: region, discovery_source). Optional: q, channel_id, region, discovery_source, has_bio, has_links, followers_count_available, videos_count_available, views_count_available, min_followers, max_followers, min_videos, max_videos, min_views, max_views, joined_after, joined_before, hydrated_after, hydrated_before, sort (7 allowed values: relevance, followers_desc, followers_asc, views_desc, videos_desc, hydrated_at_desc, hydrated_at_asc).
Sampled 14 Oct 2026: 50 items. Filled in every item: value, count. In the sample: count: 4,779 to 477,652, median 12,098.
Open in Playground
GET/datasets/youtube-creators/items/{channel_id}apiKey1 credit/request
Returns one YouTube channel from the dataset by `channel_id`. The record has channel name and URL, bio, region, join date, links, profile picture, and subscriber, video and view counts, each with an availability flag. A channel not in the dataset returns 404.
Required: channel_id.
Sampled 14 Oct 2026: 18 fields returned with a value. In the sample: joined_date: 2012-02-20; followers_count: 518,000,000; channel_url: youtube.com; followers_count_available: true; bio: 997 characters; links: 4 entries; profile_pic: yt3.googleusercontent.com; videos_count: 1,003.
Open in Playground
GET/datasets/youtube-creators/searchapiKey1 credit/record returned · minimum 2
Searches public YouTube channel profiles stored in a search index — subscriber, video and view counts, region, bio and links, discovered via Common Crawl and Wikidata and hydrated from each channel's public About page. Sort enum: `relevance`, `followers_desc`, `followers_asc`, `views_desc`, `videos_desc`, `hydrated_at_desc`, `hydrated_at_asc`. Some channels hide their subscriber, video, or view count; the `_available` flags on each item distinguish a hidden count (stored as `0`, `*_available: false`) from a genuine `0`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).
Optional: q, channel_id, region, discovery_source, has_bio, has_links, followers_count_available, videos_count_available, views_count_available, min_followers, max_followers, min_videos, max_videos, min_views, max_views, joined_after, joined_before, hydrated_after, hydrated_before, sort (7 allowed values: relevance, followers_desc, followers_asc, views_desc, videos_desc, hydrated_at_desc, hydrated_at_asc), page, page_size.
Sampled 14 Oct 2026: 20 items. Filled in every item: channel_id, channel_name, channel_url, profile_pic, followers_count, videos_count, views_count, followers_count_available and 8 more. Not in every item: links (18), region (19). In the sample: joined_date: 2005-12-11 to 2020-02-04; followers_count: 94,600,000 to 518,000,000, median 120,000,000; channel_url: youtube.com; followers_count_available: true in 20 of 20; bio: median 266 characters; links: median 4 entries; profile_pic: yt3.googleusercontent.com; videos_count: 464 to 243,342, median 1,765.
Open in Playground