Crawlora hosted datasets
Query Crawlora's own pre-crawled, pre-indexed datasets — search, facet, and
fetch-by-id over corpora Crawlora already built and refreshes on a schedule.
This is different from the other skills in this repo: those hit a live
per-platform endpoint (one request, one page); this skill hits a search
index over millions of already-collected records, so it's the right tool
for population-level questions ("how many", "top N by X", "everything
matching Y") rather than one-off lookups.
When to use this skill
- "How many / what share of X match Y?" — facet/aggregate questions.
- "Find all X with property Y" (e.g. jobs paying > $150k, apps with 4.5+
rating, GitHub users near a city, houses in a metro).
- "Give me the full list of Z" instead of one record — bulk/list research.
- Any of: Airbnb markets, app-store apps/reviews/charts, GitHub/Instagram/X
users, job postings + which companies are hiring, US housing markets
(Redfin-sourced), Google Maps businesses, Goodreads authors/books, Apple
Podcasts shows, Chrome Web Store extensions, PitchBook companies/funds/
investors/advisors/LPs, PlayStation games, Product Hunt makers/products/
trends, Reddit trending, SEC companies + institutional positions, Steam
games/prices/playercounts/reviews/news/achievements/charts, TrustMRR
startups, journalists, Numbeo cost-of-living cities/countries, website
tech-stack.
- Prefer the platform-specific skill instead when the job is "look up this
one profile/listing right now" (e.g.
youtube-research, movie-tv-research)
— datasets are refreshed periodically, not real-time.
Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
- Set
CRAWLORA_API_KEY in the environment before running the helper.
- The helper reads
CRAWLORA_API_KEY from the environment and sends requests to https://api.crawlora.net/api/v1. Missing/invalid key → 401.
How it works
Every dataset follows the same shape under /datasets/<dataset-id>/...:
- Discover —
GET /datasets lists every available dataset id and its
capabilities (search / facets / item / nearby).
- Search —
GET /datasets/<id>/search full-text + filtered search;
paginate with page/size (see reference/endpoints.md per dataset).
- Facet —
GET /datasets/<id>/facets returns aggregate breakdowns
across a dataset's facetable fields at once (e.g. the jobs dataset
returns top companies, department, location, seniority, remote share,
and more in one call) — use for "how many / breakdown by X" questions.
- Item —
GET /datasets/<id>/items/{id} fetches one record by its
dataset key (varies per dataset: login, username, slug, cik,
appid, domain, region_type/table_id, …).
- Nearby — where supported (
airbnb-markets, github-users,
google-map-businesses, jobs) — GET /datasets/<id>/nearby finds
records near a lat/lon within radius_km.
Full endpoint list, per-dataset ids, and params: reference/endpoints.md.
Calling the API
# List every dataset id and what it supports:
scripts/crawlora.sh /datasets | jq '.'
# Search the jobs dataset (all companies' live postings):
scripts/crawlora.sh /datasets/jobs/search q="staff engineer" location="remote" | jq '.'
# Facet: hiring-market breakdown (top companies, seniority, remote share, ...):
scripts/crawlora.sh /datasets/jobs/facets | jq '.'
# Item: one GitHub user by login:
scripts/crawlora.sh /datasets/github-users/items/torvalds | jq '.'
# Nearby: GitHub users within 50km of a coordinate (radius in meters):
scripts/crawlora.sh /datasets/github-users/nearby lat=37.7749 lon=-122.4194 radius_m=50000 | jq '.'
Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.
Endpoint reference
See reference/endpoints.md for every dataset id,
its search/facets/item/nearby endpoints, and params.
Examples
- Hiring-market pulse:
/datasets/jobs/facets for the aggregate
breakdown (top companies, seniority, remote share), then
/datasets/jobs/companies to see which employers are actively posting.
- App-store landscape scan:
/datasets/apps/search filtered by category
and rating, then /datasets/apps-reviews/search for the sentiment behind
the top results.
- Startup revenue leaderboard:
/datasets/trustmrr/search sorted by
MRR, then /datasets/trustmrr/history/{slug} for one company's trend line.
- Housing-market snapshot:
/datasets/housing-markets/search for a
metro, then /datasets/housing-markets/items/{region_type}/{table_id} for
the full monthly series.
Notes & limits
- Credits / pay-on-success: billed only on
2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.
- Public data only — every dataset is built from public sources.
- Security: key lives in
CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
- Datasets refresh on a schedule (daily/weekly depending on source) — not
real-time. For a live single-record lookup, prefer the matching
platform-specific skill in this repo (e.g.
job-market-research,
movie-tv-research) instead.
- Results are paginated (
page/size) — walk pages for full coverage.
1---2name: crawlora-datasets3description: Queries Crawlora's pre-built hosted datasets — Airbnb markets, App Store/Google Play apps, GitHub/Instagram/X users, job postings, US housing markets, Google Maps businesses, Goodreads, PitchBook, Steam, TrustMRR, Product Hunt, SEC companies, tech-stack, and more — via search/facets/item/nearby endpoints, returning clean JSON without live-crawling each platform. Use when the user wants bulk or aggregate analysis, to search a pre-indexed corpus, to facet/filter a large population, or to look up one record by its dataset id, instead of scraping pages one at a time.4---56# Crawlora hosted datasets78Query Crawlora's own **pre-crawled, pre-indexed datasets** — search, facet, and9fetch-by-id over corpora Crawlora already built and refreshes on a schedule.10This is different from the other skills in this repo: those hit a live11per-platform endpoint (one request, one page); this skill hits a **search12index** over millions of already-collected records, so it's the right tool13for population-level questions ("how many", "top N by X", "everything14matching Y") rather than one-off lookups.1516## When to use this skill1718- "How many / what share of X match Y?" — facet/aggregate questions.19- "Find all X with property Y" (e.g. jobs paying > $150k, apps with 4.5+20 rating, GitHub users near a city, houses in a metro).21- "Give me the full list of Z" instead of one record — bulk/list research.22- Any of: Airbnb markets, app-store apps/reviews/charts, GitHub/Instagram/X23 users, job postings + which companies are hiring, US housing markets24 (Redfin-sourced), Google Maps businesses, Goodreads authors/books, Apple25 Podcasts shows, Chrome Web Store extensions, PitchBook companies/funds/26 investors/advisors/LPs, PlayStation games, Product Hunt makers/products/27 trends, Reddit trending, SEC companies + institutional positions, Steam28 games/prices/playercounts/reviews/news/achievements/charts, TrustMRR29 startups, journalists, Numbeo cost-of-living cities/countries, website30 tech-stack.31- Prefer the platform-specific skill instead when the job is "look up this32 one profile/listing right now" (e.g. `youtube-research`, `movie-tv-research`)33 — datasets are refreshed periodically, not real-time.3435## Setup (one-time)3637- Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).38- Set `CRAWLORA_API_KEY` in the environment before running the helper.39- The helper reads `CRAWLORA_API_KEY` from the environment and sends requests to `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`.4041## How it works4243Every dataset follows the same shape under `/datasets/<dataset-id>/...`:44451. **Discover** — `GET /datasets` lists every available dataset id and its46 capabilities (search / facets / item / nearby).472. **Search** — `GET /datasets/<id>/search` full-text + filtered search;48 paginate with `page`/`size` (see `reference/endpoints.md` per dataset).493. **Facet** — `GET /datasets/<id>/facets` returns aggregate breakdowns50 across a dataset's facetable fields at once (e.g. the jobs dataset51 returns top companies, department, location, seniority, remote share,52 and more in one call) — use for "how many / breakdown by X" questions.534. **Item** — `GET /datasets/<id>/items/{id}` fetches one record by its54 dataset key (varies per dataset: `login`, `username`, `slug`, `cik`,55 `appid`, `domain`, `region_type/table_id`, …).565. **Nearby** — where supported (`airbnb-markets`, `github-users`,57 `google-map-businesses`, `jobs`) — `GET /datasets/<id>/nearby` finds58 records near a `lat`/`lon` within `radius_km`.5960Full endpoint list, per-dataset ids, and params: [`reference/endpoints.md`](reference/endpoints.md).6162## Calling the API6364```sh65# List every dataset id and what it supports:66scripts/crawlora.sh /datasets | jq '.'6768# Search the jobs dataset (all companies' live postings):69scripts/crawlora.sh /datasets/jobs/search q="staff engineer" location="remote" | jq '.'7071# Facet: hiring-market breakdown (top companies, seniority, remote share, ...):72scripts/crawlora.sh /datasets/jobs/facets | jq '.'7374# Item: one GitHub user by login:75scripts/crawlora.sh /datasets/github-users/items/torvalds | jq '.'7677# Nearby: GitHub users within 50km of a coordinate (radius in meters):78scripts/crawlora.sh /datasets/github-users/nearby lat=37.7749 lon=-122.4194 radius_m=50000 | jq '.'79```8081Use `scripts/crawlora.sh` for all requests; it keeps the API key out of command-line arguments.828384## Endpoint reference8586See [`reference/endpoints.md`](reference/endpoints.md) for every dataset id,87its search/facets/item/nearby endpoints, and params.8889## Examples9091- **Hiring-market pulse:** `/datasets/jobs/facets` for the aggregate92 breakdown (top companies, seniority, remote share), then93 `/datasets/jobs/companies` to see which employers are actively posting.94- **App-store landscape scan:** `/datasets/apps/search` filtered by category95 and rating, then `/datasets/apps-reviews/search` for the sentiment behind96 the top results.97- **Startup revenue leaderboard:** `/datasets/trustmrr/search` sorted by98 MRR, then `/datasets/trustmrr/history/{slug}` for one company's trend line.99- **Housing-market snapshot:** `/datasets/housing-markets/search` for a100 metro, then `/datasets/housing-markets/items/{region_type}/{table_id}` for101 the full monthly series.102103## Notes & limits104105- **Credits / pay-on-success:** billed only on `2xx`; free tier 2,000 credits/mo.106 Key at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).107- **Public data only** — every dataset is built from public sources.108- **Security:** key lives in `CRAWLORA_API_KEY` only — never hardcode, query-param, or commit it.109- Datasets refresh on a schedule (daily/weekly depending on source) — not110 real-time. For a live single-record lookup, prefer the matching111 platform-specific skill in this repo (e.g. `job-market-research`,112 `movie-tv-research`) instead.113- Results are paginated (`page`/`size`) — walk pages for full coverage.