SaaSDB Public API
Enterprise-grade REST API for accessing high-fidelity SaaS metrics, sector benchmarks, and real-time insider trades across 500+ top-tier software companies. Built for financial modelling and automated portfolio tracking.
Authentication
Pass your API key as a Bearer token in the Authorization header. A query-param fallback is also supported for quick testing.
# Recommended curl https://saasdb.app/api/v1/companies \ -H "Authorization: Bearer sk_live_your_key" # Query param fallback curl https://saasdb.app/api/v1/companies?api_key=sk_live_your_key
Rate limiting
Call budgets reset on the 1st of each month. Exceeding your limit returns a 429. Each response includes usage headers:
X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 847
Starter
Standard access
1,000 / mo · $29
Pro
Full depth access
10,000 / mo · $99
Core endpoints
https://saasdb.app/api/v1/companiesParameters
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| sector | string | Filter by sector slug (e.g. fintech) |
| limit | integer | Max results — default 50 |
Response example
{ "data": [ {"ticker": "SNOW", "name": "Snowflake", "sector": "Data & Analytics", "slug": "snow"} ] }
/companies/:tickerParameters
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| ticker | string | Company ticker symbol e.g. SNOW |
Response example
{ "data": { "ticker": "SNOW", "name": "Snowflake", "metrics": { "period_label": "Q4 2025", "revenue_growth_yoy": 28.5, "gross_margin": 67.4, "rule_of_40": 41.2, "nrr": 131, "ev_revenue_multiple": 14.3 } } }
/benchmarks/:metricParameters
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| metric | string | nrr · rule-of-40 · gross-margin · fcf-margin · ev-revenue · revenue-growth · cac-payback |
Response example
{ "metric": "nrr", "p25": 101, "p50": 113, "p75": 124, "count": 187, "data": [ { "ticker": "DDOG", "nrr": 126 }, ... ] }
/sectors/:slugParameters
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| slug | string | Sector slug e.g. devtools · fintech · security-saas |
Response example
{ "sector": "devtools", "count": 23, "data": [ { "ticker": "DDOG", "name": "Datadog", "metrics": { "rule_of_40": 48.1 } }, ... ] }
/insider-tradesParameters
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| ticker | string | Optional — filter to one company |
lightbulbDeveloper tip
Use the ticker parameter to narrow to a specific company. Returns up to 50 most recent trades.
Response example
{ "count": 10, "data": [ { "ticker": "SNOW", "insider_name": "Frank Slootman", "transaction_type": "S", "trade_date": "2025-11-14", "shares": 50000, "price_per_share": 142.5, "total_value_usd": 7125000 } ] }
/companiesList all visible public SaaS companies.
/benchmarks/:metricAggregated SaaS metrics across the full dataset.
/sectors/:slugDeep metadata and financials for one sector.
Ready to build?
Get programmatic access to 500+ public SaaS companies — metrics, benchmarks, and insider trades. API key delivered instantly after checkout.