Shopify Store API — Store Profile as JSON
Documentation menu
FetchLayer FetchLayer API

Get a store's profile

Read what a store publishes about itself: name, description, permanent myshopify domain, store id, currency and money format, locale, country, city and province, the countries it ships to, the payment card brands it accepts and whether it offers installments, its product and collection totals, its theme, its logo and every social profile it links to.

POST /store-profile Stores
https://api.fetchlayer.dev/shopify-stores/store-profile
OpenAPI JSON

Headers

Authorization string required

Bearer token — your FetchLayer API key.

Parameters

store string required

Store domain, or any URL on the store — for example example.com, https://example.com/products/foo, or a myshopify.com domain.

format string optional

json or markdown. Markdown returns the same result rendered for a model to read. (default: json)

timeoutMs number optional

Per-request time limit in milliseconds (max 120000).

Response Fields

store-profile

Get a store's profile

requestedUrl string

The store URL this result corresponds to.

scrapedAt string

When the store was read, as an ISO timestamp.

transport string

Always shopify-storefront — the upstream source this data came from.

notes string[]

Caveats about this specific result: a truncated walk, an upstream limit, or a field this store does not publish. Read it before treating a result as complete.

resultType string

Always store-profile.

profile.name string

The store's name, with description alongside it.

profile.permanentDomain string

The store's myshopify.com address, when its storefront reveals it.

profile.storeId string

The store's own id.

profile.currency string

Selling currency, with moneyFormat, locale, country, city and province alongside it.

profile.shipsToCountries string[]

Countries the storefront offers shipping to.

profile.paymentCardBrands string[]

Card brands accepted at checkout, with offersInstallments alongside it.

profile.productCount number

The store's own product total, with collectionCount alongside it.

profile.theme object

The storefront theme: name, id, role and theme store id.

profile.socialLinks object[]

Linked profiles on Instagram, Facebook, TikTok, X, YouTube, Pinterest, LinkedIn, Snapchat and Threads.

profile.logoUrl string

The store's logo, when its storefront publishes one.

endpoints object[]

Whether the store publishes products, collections and store-metadata.

Request

curl -X POST "https://api.fetchlayer.dev/shopify-stores/store-profile" \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"store":"allbirds.com"}'

Response

{
  "resultType": "store-profile",
  "profile": {
    "domain": "allbirds.com",
    "name": "Allbirds",
    "currency": "USD",
    "locale": "en",
    "country": "US",
    "productCount": 412,
    "collectionCount": 38,
    "socialLinks": [
      {
        "platform": "instagram",
        "url": "https://instagram.com/allbirds"
      }
    ]
  },
  "notes": []
}