List Companies
Search for companies using filters, includes latest funding round Pagination: page is 0-based (0, 1, 2, ...). Every page is a separate billable request priced on the results it returns. page_size (1-500) sets the maximum cost of a call.
Dynamic pricing
0.06 * count(response.data.companies)
Example code
// Using @orth/sdk - The simplest way to call APIs
// Install: npm install @orth/sdk
import Orthogonal from "@orth/sdk";
const orthogonal = new Orthogonal({
apiKey: process.env.ORTHOGONAL_API_KEY,
});
const output = await orthogonal.run({
api: "fundable",
path: "/companies"
});
console.log(output);Body parameters
Lookup by ids, domains, linkedin_urls, or crunchbase_urls (max 100 each). Domain lookups go HERE as an array, e.g. {"domains":["ramp.com"]}. There is no top-level `domain` field — sending one returns 422 "Unknown field: domain".
Company filters: search_query (AI semantic search), min_relevance, locations, industries, super_categories, employee_count, total_raised_min, total_raised_max, ipo_status
Latest funding round filters: financing_types, size_min, size_max, date_start, date_end, investor_ids
Filter by investors across all rounds: investor_ids
Page number (0-based, default 0). Each page is a separate billable request priced on the results it returns; call again with the next page number for more results.
Results per page (1-500, default 10). Billing is per returned result, so page_size sets the maximum cost of this call.
Sort order: most_recent_raise, oldest_raise, most_recent_founded, oldest_founded, largest_valuation, smallest_valuation, largest_total_raise, smallest_total_raise, most_funding_rounds, most_investors. Ignored when search_query is provided (sorted by relevance).
Response