Private beta · Early access

Pickup points for any platform

A REST API for the same pickup point data that powers Atlas Pickup Points in Shopify Checkout. 50+ carriers across 35 countries, one unified JSON schema, no Shopify required.

POST /v1/locations
curl -X POST https://api.atlaspickuppoints.com/v1/locations \
  -H "Authorization: Bearer ${API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "includedTypes": ["PUDO"],
    "includedCarriers": ["mondial-relay"],
    "maxResultCount": 10,
    "locationRestriction": {
      "circle": {
        "center": {
          "latitude": 48.8566,
          "longitude": 2.3522
        },
        "radius": 500.0
      }
    }
  }'

{
  "locations": [
    {
      "code": "019889",
      "carrier": "mondial-relay",
      "type": "PUDO",
      "displayName": {
        "text": "New High Tech GSM",
        "languageCode": "fr"
      },
      "address": {
        "addressLine1": "19 Boulevard Gallieni",
        "city": "Neuilly Plaisance",
        "postalCode": "93360",
        "countryCode": "FR"
      },
      "location": {
        "latitude": 48.85324,
        "longitude": 2.51444
      },
      "businessHours": [...]
    }
  ]
}

Illustrative example. Final endpoint paths and parameters may change before launch.

Built for teams that don't sell on Shopify Checkout

If your stack lives outside the Shopify app, the API gives you the same pickup data without the integration.

Custom and headless checkouts that need a fast pickup picker

Internal tools: ops dashboards, support consoles, warehouse apps

Logistics & 3PL platforms embedding pickup choice in their flows

What's in the box

A small, focused surface: the pickup point query engine, exposed as plain HTTP and JSON.

Geo search
Query pickup points by address, latitude/longitude, or radius. Pagination, sorting by distance, and locale-aware results out of the box.
Filter by carrier and country
Narrow results to specific carriers, countries, or service types. Same filters powering Atlas Pickup Points in Shopify Checkout.
50+ carriers, 35 countries
Coverage parity with the Shopify app. New carriers and countries roll out to the API at the same time as the app.
Unified schema
One JSON shape across every carrier. Addresses, coordinates, opening hours, and metadata normalized so you don't write per-carrier glue code.

50+

Carriers

35

Countries

1

Unified schema

Browse the full list of supported carriers and countries. The API ships with the same coverage as the Shopify app.

Join the early-access waitlist

Drop your email and a sentence on what you'd build. We're rolling out invites and pricing input as the beta widens.

We'll only email you about the API beta. No marketing, no sharing with third parties.

Frequently asked

When does it launch? +
We're in private beta with rolling invites. Join the waitlist and we'll reach out as we open up access.
Will it cost money? +
Pricing is still TBD. Early-access participants will get input into how it's priced and packaged.
Do I need a Shopify store? +
No. The API has no Shopify dependency. It's a standalone HTTP service for any platform, framework, or internal tool.
How is this different from the Custom Endpoint API? +
The Custom Endpoint feature lets your code provide pickup points to the Shopify app. The Pickup Points API is the inverse: Atlas provides pickup points to your code, with no Shopify app required.

Other questions? Get in touch. We'd love to hear what you're building.