Technology Migrations API
Need more API requests?
Upgrade to Pro for continued API access after your 25 free requests.
Endpoint
GEThttps://api.stackcrawler.com/v1/technology-migrationsA migration is returned when a public technology exists in a website's latest snapshot but not in its immediately preceding snapshot. First-time crawls are excluded because they have no previous snapshot to compare.
Authentication
Send your API key as a Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_KEYRequests count toward the API allowance for your current plan.
Query parameters
| Name | Required | Description |
|---|---|---|
technology | No | Public technology slug, such as shopify. Omit it to return all migrations. |
page | No | Positive page number. Defaults to 1. |
limit | No | Results per page. Defaults to 20 and is capped at 100. |
Response
The response contains a websites array and pagination metadata. Filtered responses also include the selected tool. General-feed entries include a tool object on each website migration.
Example request
curl --location 'https://api.stackcrawler.com/v1/technology-migrations?technology=shopify&page=1&limit=20' \
--header 'Authorization: Bearer [YOUR_API_KEY_HERE]'Example response
{
"tool": {
"name": "Shopify",
"slug": "shopify"
},
"websites": [
{
"id": 123,
"url": "https://example.com",
"title": "Example Store",
"favicon": "https://example.com/favicon.ico",
"language": "en",
"websiteCategory": "Ecommerce",
"version": null,
"addedAt": "2026-08-03T10:00:00.000Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"totalPages": 1
}
}Error responses
| Status | Meaning |
|---|---|
| 400 | The technology slug is invalid. |
| 401 | The API key is missing or invalid. |
| 404 | The requested technology does not exist or is not public. |
| 429 | The rate or plan request limit was reached. |
| 500 | An internal error occurred. |