API
Coming after v1Overview
477 Israeli startups and tech companies. Each record has a name, website, sector, stage, a short summary, links and the sources behind each fact. Funding rounds come from SEC Form D filings and are matched by company name.
| Base URL | Format |
|---|---|
https://startupnation.io/api/v1 | JSON only, UTF-8 |
The version is part of the path. Breaking changes ship under a new version.
Authentication
Send your key as a bearer token on every request. One free key per app.
Authorization: Bearer KEY
Rate limits
Limits are set per key. Every response carries three headers; going over the limit returns 429.
| Header | Meaning |
|---|---|
X-RateLimit-Limit | Requests allowed in the current window. |
X-RateLimit-Remaining | Requests left in the current window. |
X-RateLimit-Reset | Unix time when the window resets. |
HTTP/1.1 200 OK X-RateLimit-Limit: 600 X-RateLimit-Remaining: 598 X-RateLimit-Reset: 1793350860
Endpoints
GET/companies/{domain}
One company by domain.
| Parameter | In | Description |
|---|---|---|
domain | path | Company domain, for example evogene.com. |
curl -H "Authorization: Bearer KEY" "https://startupnation.io/api/v1/companies/evogene.com"
{
"domain": "evogene.com",
"name": "Evogene",
"url": "https://startupnation.io/company/evogene.com/",
"summary": "Uses computational biology and generative AI to discover molecules and traits for agriculture and life-science products.",
"tags": [
"industry"
],
"kind": "startup",
"sector": "AI",
"stage": "established",
"logo": "https://logoapi.sh/evogene.com",
"logo_light": false,
"careers_url": "https://evogene.com/careers/",
"linkedin_url": "https://www.linkedin.com/company/evogene/",
"tagline": "Real-World Innovation Pioneering chemical Discovery with Generative AI",
"description": "Revolutionizing life-science product development utilizing cutting-edge computational biology technologies",
"language": "en-US",
"og_image": null,
"funding": [
{
"amount": 3384616,
"date": "2026-02-11",
"source_url": "https://www.sec.gov/Archives/edgar/data/1574565/000117891326000573/0001178913-26-000573-index.htm"
}
],
"sources": [
{
"url": "https://evogene.com/",
"label": "Company site"
},
{
"url": "https://www.sec.gov/Archives/edgar/data/1574565/000117891326000573/0001178913-26-000573-index.htm",
"label": "SEC Form D"
},
{
"url": "https://www.linkedin.com/company/evogene/",
"label": "LinkedIn"
}
],
"status": "active",
"acquired_by": null,
"acquired_date": null,
"status_source": null,
"verified": null,
"last_checked": "2026-10-29"
}GET/companies
Search and list companies. Results are paged with a cursor.
| Parameter | In | Description |
|---|---|---|
sector | query | Filter by sector, for example Cybersecurity. Names come from GET /sectors. |
stage | query | Filter by stage: startup, scaleup, established or public. |
q | query | Keyword search over name, domain and summary. |
cursor | query | Opaque cursor from the previous page's next_cursor. |
limit | query | Page size, 1 to 100. Default 20. |
curl -H "Authorization: Bearer KEY" "https://startupnation.io/api/v1/companies?sector=Cybersecurity&limit=2"
{
"data": [
{
"domain": "allot.com",
"name": "Allot",
"url": "https://startupnation.io/company/allot.com/",
"summary": "Provides network security and traffic intelligence software and hardware for telecom service providers and enterprises.",
"tags": [
"tech"
],
"kind": "company",
"sector": "Cybersecurity",
"stage": "established",
"logo": "https://logoapi.sh/allot.com",
"logo_light": false,
"careers_url": "https://www.allot.com/careers/",
"linkedin_url": "https://www.linkedin.com/company/allot-communications/",
"tagline": "Allot — Protecting The Unprotected",
"description": "Allot is a global provider of innovative cybersecurity solutions & network intelligence for Service Providers and Enterprises.",
"language": "en-US",
"og_image": null,
"funding": [],
"sources": [
{
"url": "https://www.allot.com/",
"label": "Company site"
},
{
"url": "https://www.linkedin.com/company/allot-communications/",
"label": "LinkedIn"
}
],
"status": "active",
"acquired_by": null,
"acquired_date": null,
"status_source": null,
"verified": null,
"last_checked": "2026-10-29"
},
{
"domain": "appsec-labs.com",
"name": "AppSec Labs",
"url": "https://startupnation.io/company/appsec-labs.com/",
"summary": "Manual penetration testing and security assessments for web apps, APIs, mobile, cloud and AI systems.",
"tags": [],
"kind": "company",
"sector": "Cybersecurity",
"stage": "established",
"logo": "https://logoapi.sh/appsec-labs.com",
"logo_light": false,
"careers_url": "https://appsec-labs.com/careers/",
"linkedin_url": null,
"tagline": "We test the whole surface,including the edge nobody drew.",
"description": "Expert-led penetration testing of web applications, REST APIs, mobile, cloud and AI-enabled systems. We find the authorization and business-logic flaws that decide whether an application is safe to ship. Retesting included.",
"language": "en-US",
"og_image": "https://appsec-labs.com/wp-content/uploads/2026/08/appsec-og-card-1200x630.png",
"funding": [],
"sources": [
{
"url": "https://appsec-labs.com/",
"label": "Company site"
}
],
"status": "active",
"acquired_by": null,
"acquired_date": null,
"status_source": null,
"verified": null,
"last_checked": "2026-10-29"
}
],
"next_cursor": "YXBwc2VjLWxhYnMuY29t"
}The last page returns "next_cursor": null.
GET/sectors
Every sector with its company count.
curl -H "Authorization: Bearer KEY" "https://startupnation.io/api/v1/sectors"
{
"data": [
{
"name": "Cybersecurity",
"count": 81
},
{
"name": "SaaS",
"count": 72
},
{
"name": "AI",
"count": 71
}
]
}GET/companies/{domain}/sources
The sources behind one company's facts.
| Parameter | In | Description |
|---|---|---|
domain | path | Company domain. |
curl -H "Authorization: Bearer KEY" "https://startupnation.io/api/v1/companies/evogene.com/sources"
{
"domain": "evogene.com",
"data": [
{
"url": "https://evogene.com/",
"label": "Company site"
},
{
"url": "https://www.sec.gov/Archives/edgar/data/1574565/000117891326000573/0001178913-26-000573-index.htm",
"label": "SEC Form D"
},
{
"url": "https://www.linkedin.com/company/evogene/",
"label": "LinkedIn"
}
]
}Company object
Returned by the company endpoints. Field names match the data on the site.
| Field | Type | Description |
|---|---|---|
domain | string | Primary domain, the record id. |
name | string | Company name. |
url | string | Page for this company on startupnation.io. |
summary | string or null | One-line description. |
tags | string[] | Free-form tags. |
kind | string | Record kind: startup, company or public. |
sector | string | One of the sectors from GET /sectors. |
stage | string or null | startup, scaleup, established or public. null when unknown. |
logo | string or null | Logo URL. |
logo_light | boolean or null | True when the logo is light-coloured. null when unknown. |
careers_url | string or null | Careers page, when we found one. |
linkedin_url | string or null | LinkedIn page, when we found one. |
tagline | string or null | Tagline from the company site. |
description | string or null | Description from the company site. |
language | string or null | Language of the company site, for example en. |
og_image | string or null | Social preview image of the company site. |
funding | object[] | Funding rounds from SEC Form D: amount (USD), date (YYYY-MM-DD) and source_url. |
sources | object[] | Where facts came from: url and label. |
status | string | active, acquired or closed. Acquired and closed records keep their page but are not counted as companies. |
acquired_by | string or null | Acquirer name, when status is acquired. |
acquired_date | string or null | Date of the acquisition or closing, YYYY-MM-DD or YYYY. |
status_source | string or null | Public page that backs the status. |
verified | string or null | Date the company verified this page by email from its own domain, YYYY-MM-DD. null when not verified. |
last_checked | string | Date the record was last checked, YYYY-MM-DD. |
Errors
Errors use the matching HTTP status and a JSON body.
{
"error": {
"code": "not_found",
"message": "No company with that domain."
}
}| Status | Code | Meaning |
|---|---|---|
| 400 | invalid_request | A parameter is missing or invalid. |
| 401 | unauthorized | The key is missing or not valid. |
| 404 | not_found | No such company or endpoint. |
| 429 | rate_limited | The key went over its limit. |
| 500 | internal_error | Something failed on our side. Retry later. |
Changelog
v1 draft, 2026-10-30. First draft of the endpoints, the company object and errors.
Logos
Logos are served by LogoAPI.sh, our sister product: https://logoapi.sh/{domain}.