API Documentation
Status: The IntegrateStack API is currently in beta. Get early access
Getting Started
The IntegrateStack API allows you to programmatically check integration status between any two tools in our database.
Use cases:
- Embed integration checks in your own application
- Build custom tools on top of IntegrateStack data
- Automate integration discovery for client reports
- Create integration recommendation widgets
Base URL
https://api.integratestack.com/v1
Authentication
All API requests require an API key in the header:
Authorization: Bearer YOUR_API_KEY
Endpoints
Check Integration Status
Returns integration information between two tools.
GET /integrations/check
Parameters:
source- Source tool slug (e.g., "shopify")target- Target tool slug (e.g., "hubspot")
Example Request:
GET /integrations/check?source=shopify&target=hubspot
Authorization: Bearer YOUR_API_KEY Example Response:
{
"status": "native",
"title": "Shopify + HubSpot Integration",
"description": "...",
"source": "shopify",
"target": "hubspot",
"setupTime": "5-15 minutes"
} List All Tools
Get a list of all supported tools and their metadata.
GET /tools
Example Response:
{
"tools": [
{
"id": "shopify",
"slug": "shopify",
"name": "Shopify",
"icon": "🛍️",
"category": "ecommerce",
"nativeIntegrations": 12
},
...
]
} Get Tool Details
Get detailed information about a specific tool.
GET /tools/{tool_slug}
Example Request:
GET /tools/shopify
Authorization: Bearer YOUR_API_KEY Example Response:
{
"id": "shopify",
"slug": "shopify",
"name": "Shopify",
"icon": "🛍️",
"category": "ecommerce",
"description": "...",
"nativeIntegrations": ["hubspot", "klaviyo", ...],
"ecosystem": 5000
} Rate Limiting
- Free tier: 100 requests per hour
- Pro tier: 10,000 requests per hour
- Rate limit info is included in response headers:
X-RateLimit-Remaining
Error Handling
400 Bad Request
Invalid parameters or missing required fields
401 Unauthorized
Missing or invalid API key
404 Not Found
Tool not found or endpoint doesn't exist
429 Too Many Requests
Rate limit exceeded. Wait before retrying.
500 Server Error
Our servers are having issues. Retry after a delay.
Request API Access
The IntegrateStack API is currently in beta. Get early access now.
Request Access