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.
Browser
crawlora
Try itFetches structured public web data via the Crawlora REST API — search engines, e-commerce, social, finance, maps, app stores, media, and reviews — returning clean JSON instead of HTML. Use whenever the user needs real data from a public website (prices, listings, reviews, transcripts, SERPs, trends, financials, places) and would otherwise have to scrape or parse HTML.
What it does
Fetches structured public web data via the Crawlora REST API — search engines, e-commerce, social, finance, maps, app stores, media, and reviews — returning clean JSON instead of HTML. Use whenever the user needs real data from a public website (prices, listings, reviews, transcripts, SERPs, trends, financials, places) and would otherwise have to scrape or parse HTML.
The skill document
Crawlora — structured public web data
Crawlora is a hosted API that turns public websites into clean, normalized JSON. One API key gives you 828 endpoints across 71 platform groups — search engines, marketplaces, social and video, finance and crypto, maps, app stores, media, and reviews — so an agent can fetch real data without running a browser, proxies, or HTML parsers.
When to use this skill
Use Crawlora when the user asks for live data that lives on a public website, e.g.:
- "What's the price of X on Amazon / eBay / Shopify?"
- "Pull the transcript / comments of this YouTube video."
- "Get the latest Google / Bing results for …" or "what's trending on Google Trends?"
- "Reviews and ratings for this iOS / Android app."
- "Yahoo Finance quote / financials for NVDA", "top CoinGecko gainers".
- "TikTok / Instagram / Reddit posts about …", "Trustpilot reviews for …".
- Any task where the alternative would be scraping HTML or maintaining a crawler.
Prefer a more specific Crawlora skill if one is installed (e.g.
product-price-research, youtube-research, app-review-mining,
serp-keyword-research). This umbrella skill covers everything else.
Setup (one-time)
-
Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
-
Export it so the helper and any
curlcalls can read it:export CRAWLORA_API_KEY=sk_your_key_here -
All requests go to
https://api.crawlora.net/api/v1with the headerx-api-key: $CRAWLORA_API_KEY. A missing/invalid key returns401.
How it works
- Pick the endpoint. Open
reference/catalog.md— it lists every endpoint grouped by platform, with method, path, and parameters. Match the user's job to a platform group, then to an endpoint. - Call it with
scripts/crawlora.sh(see below). It handles auth and prints JSON. - Parse the JSON with
jqand answer. Most endpoints return paginated lists; passpage/countparams where documented.
Calling the API
# GET with query params (key=value):
scripts/crawlora.sh /amazon/search k=laptop | jq '.'
scripts/crawlora.sh /google/suggest q="web scraping" | jq '.'
scripts/crawlora.sh /youtube/transcript/dQw4w9WgXcQ | jq '.'
# POST endpoints take a JSON body (note the -X POST):
scripts/crawlora.sh -X POST /google/search '{"searchOption":{"q":"web scraping api"}}' | jq '.'
scripts/crawlora.sh -X POST /google/trends/explore/interest-over-time '{"keywords":["bitcoin"]}' | jq '.'
Raw curl fallback (no helper):
curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
"https://api.crawlora.net/api/v1/bing/search?q=web%20scraping" | jq '.'
The catalog marks each endpoint's HTTP method. Path params like {id} are
substituted into the URL; GET params go in the query string; POST params go
in the JSON body.
Endpoint reference
See reference/catalog.md for the full list of all 828
endpoints (method, path, params, description) grouped by platform.
Examples
- Product price:
scripts/crawlora.sh /amazon/search k="standing desk"→ read.results[].priceto compare listings. - YouTube transcript: resolve the video id from the URL, then
scripts/crawlora.sh /youtube/transcript/and summarize. - Trend check:
scripts/crawlora.sh -X POST /google/trends/explore/interest-over-time '{"keywords":["electric bikes"]}'. - Finance:
scripts/crawlora.sh /yahoo-finance/ticker/NVDA/quote(see the Yahoo Finance group in the catalog for the exact path/params).
Notes & limits
- Credits / pay-on-success: billed only on
2xxresponses; failures aren't charged. Free tier is 2,000 credits/mo. Get a key at https://crawlora.net. - Public data only. Crawlora returns publicly available web data; no third-party account credentials are involved. Respect each source's terms and rate limits.
- Security: keep the key in
CRAWLORA_API_KEYonly — never hardcode it, never put it in a URL query param, never commit it. - Some search endpoints return
503when the upstream serves a challenge page; retry or fall back to another search provider (Google ↔ Bing ↔ Brave).
Related skills
General-purpose web-intelligence utilities via the Crawlora API — scrape any URL to clean markdown/HTML, extract schema-conforming JSON from a page, fingerprint a site's tech stack, geocode addresses, compare cost of living between cities/countries (Numbeo), look up a company's import/export trade records (ImportYeti), check a domain's traffic (SimilarWeb), or resolve a brand's identity from its domain. Use for one-off utility lookups that don't fit a specific platform skill.
Mines App Store and Google Play data via the Crawlora API — app details, reviews, ratings, store rankings, and similar apps — as clean JSON. Use when the user wants mobile-app reviews, ratings, store charts/rankings, or competitive ASO (app store optimization) research without scraping store pages.
Look up live Amazon product and search-results data — title, price, rating, BSR, reviews, rankings — and get it back as clean structured JSON. Runs through C...
Researches GitHub repos/users/orgs and Chrome Web Store extensions via the Crawlora API — search, profiles, contributors, releases, trending, and extension detail/reviews/permissions — returning clean JSON. Use when the user wants a repo or developer's GitHub profile/stats, what's trending on GitHub, or a Chrome extension's details, permissions, or reviews.
Runs SERP and keyword research via the Crawlora API — Google, Bing, Brave, DuckDuckGo, and Yahoo search results plus Google Trends interest-over-time and related/rising queries — returning clean JSON. Use when the user wants search-engine rankings, SERP snapshots, autocomplete/keyword suggestions, or trend data instead of scraping result pages.