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 APIFeaturesPlatformsTravel APIsReal Estate APIsPricing

Platforms

Google SearchGoogle MapsGoogle TrendsAmazonZillowTripAdvisorShopifyAll platforms

Developers

DocsGetting StartedAPI ExamplesPlaygroundSDKsChangelogBlogGitHub

Use cases

SERP MonitoringGoogle Maps LeadsProperty Market IntelligenceAmazon Product MonitoringCrypto Market ResearchAI Agent Web DataAll use cases

Legal

ContactTermsPrivacy
Product
Web Scraping APIFeaturesPlatformsTravel APIsReal Estate APIsPricing
Platforms
Google SearchGoogle MapsGoogle TrendsAmazonZillowTripAdvisorShopifyAll platforms
Developers
DocsGetting StartedAPI ExamplesPlaygroundSDKsChangelogBlogGitHub
Use cases
SERP MonitoringGoogle Maps LeadsProperty Market IntelligenceAmazon Product MonitoringCrypto Market ResearchAI Agent Web DataAll use cases
Legal
ContactTermsPrivacy
© 2026 Crawlora. All rights reserved.·Built by Tony Wang
System statusCrawlora API status
  1. Home
  2. /Platforms
  3. /Shop.app
Marketplace & Retail API16 active endpointsapiKey

Shop.app scraping API

Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.

  • Product search results, product details, variants, related products, and product reviews
  • Merchant profiles, shop product lists, collections, retail locations, shop reviews, and shop typeahead
  • Search suggestions, category metadata, and derived query analysis for price and shop research
Try Shop.app Search View Shop.app DocsSee Pricing

Primary endpoint

GET /shop-app/search

Summary
Search Shop.app products
Auth
apiKey
Credit cost
5 credits/request
Required params
query
Common params
query, limit, in_stock, on_sale, deep_search
curl -X GET "https://api.crawlora.net/api/v1/shop-app/search?query=sneakers&limit=10&in_stock=true" \
  -H "x-api-key: $CRAWLORA_API_KEY"
View Shop.app DocsTry Shop.app Search

Structured output

Extract Shop.app product and merchant data as structured JSON

Use Crawlora's Shop.app Scraper API to collect public product, merchant, search, review, variant, category, and suggestion data without maintaining Shop.app-specific request handling, parsers, normalization, billing, and developer documentation.

search query and product groups
product id and variant id
product title and URL
shop id, handle, and name
price, original price, currency, and sale signals
product images and options
variants and selected options
product and shop reviews
merchant collections and locations
autocomplete suggestions
category ids and paths
derived price and discount summaries

Developer paths

Shop.app search documentationTry Shop.app search in PlaygroundShop.app API documentationE-commerce product intelligence

SERP workflows

Shop.app API for product intelligence workflows

Shop.app data can support e-commerce discovery, price monitoring, merchant research, assortment tracking, review analysis, and catalog enrichment when teams need repeatable structured data instead of manual browsing.

E-commerce product intelligence

Monitor product search results

Track shop catalogs and collections

Compare prices and sale signals

Collect review snippets where available

Discover product categories and suggestions

Enrich e-commerce research dashboards

Request schema

Shop.app API parameters

These parameters come from the active Search Shop.app products catalog entry.

ParameterTypeRequiredDescriptionExample
querystringYesSearch querysneakers
limitintegerNoMaximum products, defaults to 20 and supports up to 5020
in_stockbooleanNoRequest in-stock productstrue
on_salebooleanNoRequest sale productsfalse
deep_searchbooleanNoEnable Shop.app deep search modefalse

Example JSON

Shop.app API example response

This example is rendered from the active endpoint catalog so the page stays aligned with Docs and Playground.

{
  "code": 200,
  "msg": "OK",
  "data": {
    "query": "sneakers",
    "limit": 5,
    "products": [
      {
        "id": "8075903107261",
        "variant_id": "46242960965821",
        "title": "Black/Black/Gum BILLY Sport Inclusion DZ1",
        "url": "https://billyfootwear.com/products/black-black-gum-billy-sport-inclusion-dz1-zipper-shoes?utm_source=shop_app",
        "shop_id": "62696",
        "shop_name": "BILLY Footwear",
        "price": 100,
        "currency": "USD",
        "position": 1,
        "group_title": "kids' athletic sneakers"
      }
    ],
    "groups": [
      {
        "title": "kids' athletic sneakers",
        "query": "kids' athletic sneakers",
        "products_seen": 1
      }
    ]
  }
}

Endpoint catalog

Shop.app endpoint coverage

Browse full Shop.app docs
GETapiKey
/shop-app/search

Search Shop.app products

Searches Shop.app product results using the credential-free public web search flow. Limit defaults to 20 and accepts values up to 50.

DocsPlayground
GETapiKey
/shop-app/products/{id}

Get Shop.app product

Returns normalized public product details from Shop.app.

DocsPlayground
GETapiKey
/shop-app/shops/{handle}

Get Shop.app shop

Returns public Shop.app merchant profile details.

DocsPlayground
GETapiKey
/shop-app/shops/{handle}/products

List Shop.app shop products

Returns public product cards from a Shop.app merchant profile. sort_by allowed values: MOST_SALES, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, RELEVANCE.

DocsPlayground
GETapiKey
/shop-app/analysis

Analyze Shop.app query results

Returns a market snapshot derived from Shop.app search results, including price ranges, currencies, sale counts, discounts, and top shops. Limit defaults to 20 and accepts values up to 50.

DocsPlayground
GETapiKey
/shop-app/suggestions

Suggest Shop.app searches

Returns Shop.app autocomplete suggestions. Limit defaults to 10 and supports up to 20.

DocsPlayground
GETapiKey
/shop-app/categories

List Shop.app categories

Returns public Shop.app product categories.

DocsPlayground
GETapiKey
/shop-app/products/{id}/variants

List Shop.app product variants

Returns adjacent variants for a Shop.app product. selected_options must be a JSON object when provided. Repeated option filters may also be sent as option.Name=value or option[Name]=value.

DocsPlayground
GETapiKey
/shop-app/products/{id}/variant

Get a Shop.app product variant by selected options

Returns the exact public product variant matching selected options. selected_options must be a JSON object when provided. Repeated option filters may also be sent as option.Name=value or option[Name]=value.

DocsPlayground
GETapiKey
/shop-app/products/{id}/reviews

List Shop.app product reviews

Returns public product reviews from a Shop.app product page.

DocsPlayground
GETapiKey
/shop-app/products/{id}/related

List Shop.app related products

Returns related product cards from a public Shop.app product page.

DocsPlayground
GETapiKey
/shop-app/products/{id}/shop

Get the Shop.app shop for a product

Resolves the public Shop.app merchant profile for a product id.

DocsPlayground
GETapiKey
/shop-app/shops/{handle}/collections/{collection_id}/products

List Shop.app collection products

Returns public product cards from a Shop.app merchant collection. sort_by allowed values: MOST_SALES, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, RELEVANCE.

DocsPlayground
GETapiKey
/shop-app/shops/{handle}/locations

List Shop.app shop locations

Returns public retail locations for a Shop.app merchant profile.

DocsPlayground
GETapiKey
/shop-app/shops/{handle}/reviews

List Shop.app shop reviews

Returns public reviews for a Shop.app merchant profile.

DocsPlayground
GETapiKey
/shop-app/shops/{handle}/typeahead

Suggest products and collections inside a Shop.app shop

Returns public store typeahead suggestions for a Shop.app merchant profile.

DocsPlayground

Managed execution

Crawlora handles Shop.app-specific scraping infrastructure

Crawlora wraps supported public Shop.app pages and JSON flows behind API-key protected endpoints with normalized responses, documented errors, Playground examples, and credit-based usage.

Endpoint-specific request handling for Shop.app search, product, shop, category, review, and suggestion pages

Normalized product, shop, variant, review, location, and category fields where available

Validation for enum and structured option inputs before upstream IO

Documented upstream failure behavior for blocked, malformed, not-found, or empty parsed responses

Docs and Playground pages generated from the active endpoint catalog

Credit-based usage tied to backend billing weights

Build or buy

Shop.app scraper vs building your own

Use this comparison to decide whether to maintain scraping infrastructure internally or call a managed endpoint.

RequirementBuilding internallyCrawlora
Endpoint coverageMaintain separate collectors for search, products, shops, collections, reviews, variants, and suggestions.Use documented Shop.app endpoint families from one API surface.
Parser maintenanceTrack Shop.app route data, public JSON flows, page changes, and empty-result edge cases.Use endpoint-specific parsers maintained behind the Crawlora API.
Schema normalizationDesign product, shop, review, variant, and category models yourself.Receive normalized JSON examples and schemas in Docs and Playground.
Input validationValidate sort options, selected options, limits, and path identifiers in every caller.Use documented endpoint validation and structured error behavior.
Usage billingBuild your own metering and pricing model.Use credit-based endpoint weights and API-key usage tracking.

Shop.app public data extraction, not an official API

Crawlora is not the official Shop.app, Shopify, or Shop Pay API. Crawlora provides structured public web data extraction endpoints for supported public Shop.app pages and flows. If your use case requires an official Shopify API, account-scoped commerce data, checkout, orders, or merchant administration, use Shopify's official APIs. Customers are responsible for ensuring their use complies with applicable laws, third-party rights, platform terms, and Crawlora terms.

Related APIs

Related marketplace APIs

Connect this endpoint with adjacent Crawlora search, monitoring, docs, and pricing pages.

Amazon API

Add Amazon product and search result monitoring to marketplace workflows.

Open

eBay API

Collect eBay item, search, and seller data for resale and marketplace research.

Open

Product Hunt API

Connect e-commerce research with startup and launch discovery.

Open

E-commerce product intelligence

Plan product monitoring, pricing research, catalog enrichment, and review workflows.

Open

Amazon Product Monitoring

Use a marketplace-specific workflow for Amazon product monitoring.

Open

Crawlora pricing

Review credit-based usage for Shop.app and other marketplace endpoints.

Open

FAQ

Shop.app Search API FAQ

Answers for developers evaluating Crawlora for supported public search result pages.

Does Crawlora provide a Shop.app Scraper API?

Yes. Crawlora provides Shop.app endpoints for supported public Shop.app product, shop, search, review, category, suggestion, and variant workflows.

Is Crawlora the official Shop.app or Shopify API?

No. Crawlora is not the official Shop.app, Shopify, or Shop Pay API. It provides structured public web data extraction endpoints for supported public Shop.app pages and flows.

What Shop.app data can I extract?

The active catalog includes product search, product detail, product variants, related products, product reviews, product-to-shop lookup, shop profile, shop products, collection products, shop locations, shop reviews, shop typeahead, categories, suggestions, and query analysis where supported.

Can I use Shop.app endpoints for price monitoring?

Yes, Shop.app product and search responses can support price research and monitoring where price, original price, currency, availability, and sale fields are available in the response.

Does the API return shop and merchant data?

Yes. The Shop.app platform includes merchant profile, shop products, collection products, location, review, and product-to-shop endpoints where public data is available.

Can this access private Shopify store data?

No. Crawlora Shop.app endpoints are for supported public Shop.app data extraction. Use official Shopify APIs for account-scoped commerce, order, checkout, or merchant administration data.

Start with the Shop.app Search API

Test Shop.app search in Playground, inspect the current response schema in Docs, and compare credit-based usage on the pricing page.

Try Shop.app SearchView Shop.app Docs See Pricing