Pricing Data API
Access structured SaaS pricing data for 500+ tools. Search, compare, and track pricing history with our REST API.
Overview
The CompareTiers Pricing Data API provides programmatic access to our comprehensive database of SaaS tool pricing and feature information. Perfect for building comparison tools, pricing dashboards, or market analysis applications.
Our API covers 500+ software tools across 50+ categories with real-time pricing updates, feature breakdowns, and historical pricing snapshots. Every endpoint returns structured JSON data optimized for integration.
Complete pricing data for 500+ SaaS products
Pricing refreshed monthly with historical snapshots
Starter to Enterprise tiers to fit your needs
Authentication
All API requests require an API key passed in the request header. You can generate and manage API keys in your dashboard.
Request header:
X-API-Key: your_api_key_here
Get your API key from the dashboard after subscribing to an API plan.
Rate Limits
Rate limits are enforced per API key and reset on an hourly basis. Responses include rate limit headers.
$29/mo
$99/mo
Custom
Rate Limit Headers
X-RateLimit-Limit: 100 X-RateLimit-Remaining: 45 X-RateLimit-Reset: 1646000000
API Endpoints
Search and list SaaS tools
Returns paginated list of tools with basic information and pricing tiers.
Query Parameters
query — Search tools by namecategory — Filter by categorypage — Page number (default: 1)pageSize — Results per page (default: 20, max: 100)Example Request
curl -H "X-API-Key: your_api_key" \ "https://api.comparetiers.com/api/v1/tools?query=slack&category=collaboration&page=1"
Response
{
"data": [
{
"id": "slack-123",
"name": "Slack",
"slug": "slack",
"category": "collaboration",
"pricingModel": "subscription",
"minPrice": 7,
"maxPrice": null,
"tiers": [
{
"name": "Pro",
"price": 8.25,
"billingCycle": "month",
"features": ["Unlimited message history", "..."]
}
]
}
],
"pagination": {
"page": 1,
"pageSize": 20,
"total": 245,
"pages": 13
}
}Compare multiple tools
Returns complete pricing and feature information for up to 5 tools side-by-side.
Query Parameters
tools — Comma-separated tool slugs (max: 5)Example Request
curl -H "X-API-Key: your_api_key" \ "https://api.comparetiers.com/api/v1/compare?tools=slack,microsoft-teams,discord"
Response
{
"tools": [
{
"id": "slack-123",
"name": "Slack",
"slug": "slack",
"category": "collaboration",
"description": "...",
"tiers": [
{
"name": "Pro",
"price": 8.25,
"billingCycle": "month",
"features": ["Unlimited message history", "..."]
}
]
}
]
}Get tool pricing and history
Returns current pricing tiers and last 10 historical pricing snapshots for a specific tool.
Path Parameters
slug — Tool slug (e.g., “slack”)Example Request
curl -H "X-API-Key: your_api_key" \ "https://api.comparetiers.com/api/v1/tools/slack/pricing"
Response
{
"tool": {
"name": "Slack",
"slug": "slack",
"category": "collaboration",
"currentTiers": [
{
"name": "Pro",
"price": 8.25,
"billingCycle": "month",
"features": ["Unlimited message history", "..."]
}
]
},
"history": [
{
"date": "2026-01-28T00:00:00.000Z",
"tiers": [
{
"name": "Pro",
"price": 8.25,
"billingCycle": "month"
}
]
}
]
}Response Format
All responses are returned as JSON. Error responses include an error code and descriptive message.
{
"id": "string",
"name": "string",
"slug": "string",
"category": "string",
"description": "string",
"website": "string",
"pricingModel": "subscription" | "one-time" | "freemium" | "open-source",
"minPrice": number | null,
"maxPrice": number | null,
"tiers": [
{
"id": "string",
"name": "string",
"price": number,
"currency": "USD",
"billingCycle": "month" | "year",
"description": "string",
"features": ["string"],
"limit": "string" | null
}
]
}{
"error": {
"code": "INVALID_REQUEST",
"message": "Invalid query parameter: pageSize must be <= 100",
"status": 400
}
}Error Codes
INVALID_API_KEYAPI key is missing or invalid
RATE_LIMIT_EXCEEDEDRequest quota exceeded. Retry after reset time
INVALID_REQUESTInvalid query parameters or request body
NOT_FOUNDRequested resource not found
INTERNAL_ERRORServer error. Our team has been notified
Ready to Get Started?
Choose an API plan and start integrating SaaS pricing data into your application today.