Plug2Data API reference
Search 14M+ e-commerce stores programmatically and feed the results into your CRM, data warehouse or sequencer. Free fields are available to any key; carriers and tech stack require an active plan.
Authentication
Create a key in your API keys page, then send it as a Bearer token. Base URL https://plug2data.com/api/v1.
curl https://plug2data.com/api/v1/me \
-H "Authorization: Bearer p2d_live_xxxxxxxx"Search stores
GET /api/v1/stores/search
curl "https://plug2data.com/api/v1/stores/search?platforms=Shopify&country=US&turnoverMin=1000000&shipApp=aftership&pageSize=50" \
-H "Authorization: Bearer p2d_live_xxxxxxxx"{
"data": [
{
"domain": "example.com",
"name": "Example Store",
"country": "US",
"turnover": 4200000,
"monthly_visits": 180000,
"trustpilot_rating": 4.6,
"category_group": "Apparel",
"ships_to": ["United States", "Canada"],
"carriers": ["UPS", "USPS"], // entitled accounts only
"apps_text": "klaviyo aftership …" // entitled accounts only
}
],
"page": 0, "pageSize": 50, "total": 1234, "entitled": true
}Query parameters
| platforms | Comma-separated, e.g. Shopify,WooCommerce |
| country | Country code of presence, e.g. US |
| category | Category group, e.g. Apparel |
| turnoverMin / turnoverMax | Estimated yearly revenue band (USD) |
| visitsMin / visitsMax | Estimated monthly traffic band |
| shipsTo | Ships-to country, e.g. Germany |
| shipApp | Shipping/fulfillment app, e.g. aftership, loop returns |
| app | Any installed app / tech, e.g. klaviyo |
| ratingMin | Minimum Trustpilot rating |
| plusOnly | 1 = Shopify Plus only |
| page / pageSize | Pagination (pageSize ≤ 100) |
Roadmap
Bulk enrichment via API (decision-maker contacts), webhooks, and native Salesforce / HubSpot connectors are on the way. Need one now? Create an account and ask via Help.