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