Crawlora
ProductPlatformsUse CasesDocsPricingCompareContact
Sign inTry Playground Console
Crawlora

Structured public web data APIs for search, maps, geocoding, streaming, travel, real estate, marketplaces, apps, social, audio, crypto, finance, and AI workflows with managed execution and credit-based usage.

Product

Web Scraping APIFor AI AgentsFeaturesPlatformsTravel APIsReal Estate APIsPricingReferral Program

Platforms

Google SearchGoogle MapsGoogle TrendsBing SearchAmazonLinkedInApple PodcastsZillowTripAdvisorShopifyAll platforms

Developers

DocsGetting StartedAPI ExamplesPlaygroundSDKsGitHub

Use cases

SERP MonitoringSERP Rank Checker APIGoogle Maps LeadsProperty Market IntelligenceAmazon Product MonitoringCrypto Market ResearchAI Agent Web DataAll use cases

Resources

Free Web ScraperAnti-Bot CheckerDead-Web IndexKeyword ResearchBlogChangelogAll free tools

Legal

ContactTermsPrivacy
Product
Web Scraping APIFor AI AgentsFeaturesPlatformsTravel APIsReal Estate APIsPricingReferral Program
Platforms
Google SearchGoogle MapsGoogle TrendsBing SearchAmazonLinkedInApple PodcastsZillowTripAdvisorShopifyAll platforms
Developers
DocsGetting StartedAPI ExamplesPlaygroundSDKsGitHub
Use cases
SERP MonitoringSERP Rank Checker APIGoogle Maps LeadsProperty Market IntelligenceAmazon Product MonitoringCrypto Market ResearchAI Agent Web DataAll use cases
Resources
Free Web ScraperAnti-Bot CheckerDead-Web IndexKeyword ResearchBlogChangelogAll free tools
Legal
ContactTermsPrivacy
© 2026 Crawlora. All rights reserved.·Built by Tony Wang
System statusCrawlora API status
Docs menu

Start here

OverviewGetting StartedAuthenticationRate Limits and CreditsError Handling

Examples

ExamplescURLTypeScriptPythonGo

Recipes

RecipesSERP MonitoringGoogle Maps LeadsApp Review AnalysisYouTube TranscriptsTikTok Trend ResearchAmazon Product MonitoringAI Agent Web Data

API Reference

AirbnbAmazonApplePodcastsAppStoreBingBox Office MojoBrandBraveCoinGeckoDatasetseBayGeocodingGoogleGoogle FinanceGoogle MapGoogle TrendsGooglePlayIMDbInstagramJustWatchKalshiLinkedInMetaculusPolymarketProductHuntRedditRedfinRotten TomatoesShop.appShopifySimilarWebSpotifySpotifyPodcastsTikTokTripAdvisorTrustpilotYahoo FinanceYouTubeZillow

Start here

OverviewGetting StartedAuthenticationRate Limits and CreditsError Handling

Examples

ExamplescURLTypeScriptPythonGo

Recipes

RecipesSERP MonitoringGoogle Maps LeadsApp Review AnalysisYouTube TranscriptsTikTok Trend ResearchAmazon Product MonitoringAI Agent Web Data

API Reference

AirbnbAmazonApplePodcastsAppStoreBingBox Office MojoBrandBraveCoinGeckoDatasetseBayGeocodingGoogleGoogle FinanceGoogle MapGoogle TrendsGooglePlayIMDbInstagramJustWatchKalshiLinkedInMetaculusPolymarketProductHuntRedditRedfinRotten TomatoesShop.appShopifySimilarWebSpotifySpotifyPodcastsTikTokTripAdvisorTrustpilotYahoo FinanceYouTubeZillow
  1. Home
  2. /Docs
  3. /Datasets
  4. /Search the apps-intelligence dataset API

Datasets API endpoint

Search the apps-intelligence dataset API

Use Crawlora's Search the apps-intelligence dataset API to search or inspect stored structured datasets as JSON. This page includes request parameters, cURL examples, response schema, validation behavior, credit cost, and a Playground link for testing before integration. Dataset endpoints read indexed records and do not apply proxy routing.

GETapiKey2 credits/requestDatasetsdatasets.appsSearchResponseDoc/datasets/apps/search

Endpoint facts

Method
GET
API path
/datasets/apps/search
Auth
apiKey
Credits
2 credits/request
Platform
Datasets
Response schema
#/definitions/datasets.appsSearchResponseDoc

Overview

Searches resolved iOS App Store and Google Play apps stored in a search index. Store enum: `ios`, `android`, `both`. Sort enum: `relevance`, `rating_desc`, `reviews_desc`, `installs_desc`, `updated_at_desc`. Developers commonly use this endpoint for repeatable dataset search, filtering, facets, local business enrichment, analytics, exports, and internal tools that need structured records beyond the limited manual refinement available in the Google Maps app. Authentication uses the x-api-key header, usage is metered with the credit cost shown on this page, and the request does not trigger live scraping or proxy routing.

Stored structured dataset search APITry Search the apps-intelligence dataset API in PlaygroundCrawlora API pricingDatasets API documentation

Request parameters

Request parameters are generated from the active endpoint catalog. Dataset parameters filter, page, facet, or locate stored structured records; they do not configure a live scraper or proxy path.

ParameterTypeRequiredDefaultDescriptionExample
qstringNoFull-text query over title, developer and category, max 256 characters
storestringNoStore enum: ios, android, both
categorystringNoExact app-store category filter, max 128 characters
countrystringNoExact storefront country filter, max 128 characters
developerstringNoExact developer/publisher name filter, max 128 characters
freebooleanNoFilter by price; true keeps only free apps, false only paid
min_ratingnumberNoMinimum store rating, 0 through 5
min_reviewsintegerNoMinimum ratings/review count
sortstringNoSort enum: relevance, rating_desc, reviews_desc, installs_desc, updated_at_desc
pageintegerNo1Page number, defaults to 1
page_sizeintegerNo20 and maxes at 100Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000
x-api-key (header)stringYesAPI key required

cURL example

curl -X GET "https://api.crawlora.net/api/v1/datasets/apps/search?q=coffee&country=us&free=true&page=1" \
  -H "x-api-key: $CRAWLORA_API_KEY"

Authentication

Send your scraping API key in the x-api-key header. Use the console API Keys page to rotate or select the active key.

Billing

Endpoint usage is metered in credits. The plan prices, included credits, limits, and overage rates below match the active backend billing configuration.

Credit cost
2 credits/request
Charged response
Successful 2xx responses
PlanPriceIncluded creditsDaily capRate limitOverage
Free$0/mo2,000500 daily credits5/minNo overage
Starter$9/mo20,0005,000 daily credits15/min$0.75/1,000 overage credits when enabled
Growth$29/mo100,00025,000 daily credits45/min$0.45/1,000 overage credits when enabled
Pro$79/mo400,000No daily cap120/min$0.30/1,000 overage credits
Business$199/mo1,200,000No daily cap300/min$0.20/1,000 overage credits
Enterprise$499/mo5,000,000No daily cap1,000/min$0.12/1,000 overage credits

Infrastructure behavior

This endpoint reads stored indexed dataset records. It does not execute a live upstream Google Maps request, browser session, or proxy-routed scraping job.

  • Data source: stored Crawlora dataset records
  • Proxy strategy: no proxy routing is applied
  • Browser rendering: not used for dataset search or lookup requests
  • Live scraping: not triggered by dataset list, search, nearby, facet, or detail endpoints
  • Validation: invalid filters, coordinates, pagination, and enum values return documented errors
  • Billing: credits are charged only for successful 2xx responses
  • Observability: responses include request context where available

Response behavior

- Defaults to `relevance` sort when `q` is supplied. - Defaults to `reviews_desc` sort when no `q` is supplied. - The maximum result window is `10000`; `page * page_size` must not exceed `10000`. - Invalid enum values return the standard invalid params envelope. - A not-yet-populated index returns an empty `items` list rather than an error. - iOS records do not include install counts; `android_max_installs` is populated for Google Play records only. - Does not trigger live scraping. Example response: ```json { "code": 200, "msg": "OK", "data": { "dataset": "apps", "items": [ { "app_uid": "ios:6448311069", "store": "ios", "ios_app_id": "6448311069", "title": "ChatGPT", "developer": "OpenAI", "category": "Productivity", "country": "us", "free": true, "score": 4.9, "ratings_count": 7976038, "url": "https://apps.apple.com/us/app/id6448311069" } ], "page": 1, "page_size": 20, "total": 1, "sort": "reviews_desc" } } ```

Error behavior

Crawlora does not silently return invalid dataset search results when filters, pagination, coordinates, or stored record lookups cannot be satisfied.

StatusCommon failure case
400Invalid input, missing required parameter, invalid enum, bad coordinate pair, or result window beyond the dataset limit
404Requested stored dataset item is not present
429Plan or endpoint rate limit exceeded
500Internal dataset query or storage error

When possible, Crawlora returns structured error context so your integration can adjust filters, page size, location inputs, or lookup identifiers.

Failure responses

StatusDescriptionSchema
400Bad Request#/definitions/app.Response
429Too Many Requests#/definitions/app.Response
500Internal Server Error#/definitions/app.Response

Example JSON response

{
  "code": 200,
  "msg": "OK",
  "data": {
    "dataset": "apps",
    "items": [
      {
        "app_uid": "ios:6448311069",
        "store": "ios",
        "ios_app_id": "6448311069",
        "title": "ChatGPT",
        "developer": "OpenAI",
        "category": "Productivity",
        "country": "us",
        "free": true,
        "score": 4.9,
        "ratings_count": 7976038,
        "url": "https://apps.apple.com/us/app/id6448311069"
      }
    ],
    "page": 1,
    "page_size": 20,
    "total": 1,
    "sort": "reviews_desc"
  }
}

Request schema

No body schema

Response schema

#/definitions/datasets.appsSearchResponseDoc

FieldTypeRequiredEnumBoundsExampleDescription
codeintegerNo200
datadatasets.AppsSearchResponseNo
data.datasetstringNo
data.itemsarrayNo
data.items[].android_max_installsintegerNo
data.items[].android_packagestringNo
data.items[].app_uidstringNo
data.items[].categorystringNo
data.items[].countrystringNo
data.items[].currencystringNo
data.items[].developerstringNo
data.items[].developer_idstringNo
data.items[].first_seenstringNo
data.items[].freebooleanNo
data.items[].icon_urlstringNo
data.items[].ios_app_idstringNo
data.items[].ios_bundle_idstringNo
data.items[].last_crawledstringNo
data.items[].price_centsintegerNo
data.items[].ratings_countintegerNo
data.items[].released_atstringNo
data.items[].scorenumberNo
data.items[].storestringNo
data.items[].titlestringNo
data.items[].updated_atstringNo
data.items[].urlstringNo
data.items[].versionstringNo
data.pageintegerNo
data.page_sizeintegerNo
data.sortstringNo
data.totalintegerNo
msgstringNoOK

Code examples

Use environment variables for secrets and keep Crawlora API keys server-side.

curl -X GET "https://api.crawlora.net/api/v1/datasets/apps/search?q=coffee&country=us&free=true&page=1" \
  -H "x-api-key: $CRAWLORA_API_KEY"

Responsible public web data workflows

Crawlora is designed for responsible structured public web data workflows. Customers are responsible for using Crawlora in compliance with applicable laws, third-party rights, target-platform rules, and Crawlora terms.

Read Crawlora terms

Related

More Datasets endpoint docsStored structured dataset search APICrawlora API pricingTry Search the apps-intelligence dataset API in PlaygroundStored Datasets List API documentationGoogle Maps Business Dataset Facets API documentationGoogle Maps Business Dataset Item API documentationNearby Google Maps Business Dataset API documentationGoogle Maps Business Dataset Search API documentation
Open in PlaygroundBack to group