XOOMAR

Free Form D API

Every SEC Form D notice of exempt offering as JSON, within 30 minutes of acceptance: who raised, in what industry, under which exemption, how much was sold, to how many investors, and when the first sale happened.

Endpoints

GET
/api/markets/startup-funding?days=30&funds=0|1&amendments=0|1

Largest raises in the window by amount sold, 100 rows. funds=1 switches from operating companies to pooled investment funds; amendments=1 includes Form D/A.

GET
/api/markets/startup-funding?sort=recent

The newest 100 filings of every type.

GET
/api/markets/startup-funding?cik=2150936

Every filing on file for one issuer, newest first.

GET
/api/markets/startup-funding/csv

The newest 5,000 filings as CSV.

Example

import requests

r = requests.get("https://xoomar.com/api/markets/startup-funding", params={"days": 7})
for f in r.json()["data"][:10]:
    print(f["filedAt"], f["issuerName"], f["totalAmountSold"], f["investorsCount"])

Response shape

Every endpoint returns the same JSON envelope: { data, updatedAt, source, docs, license, attribution, meta }. In meta, source names who publishes the data and sourceAttribution is the credit line to show with it. The data field is an array of records with these fields:

FieldTypeDescription
accessionNostringEDGAR accession number; the filing is at /Archives/edgar/data/{cik}/{accession without dashes}/
cikstringIssuer CIK, ten digits
issuerNamestringIssuer as filed
entityTypestring | nullCorporation, Limited Partnership, LLC, Trust and so on
statestring | nullIssuer state or country code
industryGroupstring | nullSEC industry category (Pooled Investment Fund for funds)
fundTypestring | nullHedge, Private Equity, Venture Capital or Other Investment Fund, funds only
isAmendmentbooleanForm D/A
dateOfFirstSalestring | nullISO date; null when the first sale has yet to occur
securityTypesstring | nullequity, debt, options, pooled fund, other
exemptionsstring | nullRule items claimed, e.g. 06b, 06c, 3C.1, 3C.7
totalOfferingAmountnumber | nullUSD; null when indefinite
totalAmountSoldnumber | nullUSD sold as of the filing
investorsCountnumber | nullInvestors who have already invested
minimumInvestmentnumber | nullUSD minimum accepted from an outside investor
revenueRangestring | nullIssuer revenue range or fund net asset value range, as disclosed
filedAtstringEDGAR filing date

Related persons (executives, directors, promoters) and sales agents are in the filing XML on EDGAR; they are not carried here.

Numeric fields typed string in the table carry exact decimals; parse them with your language's decimal type. No key needed to start: 10 requests a minute per IP without a key and 30 a minute with a free account key, with at least six months of history. A 429 response carries a Retry-After header in seconds. Credit XOOMAR with a link to the dataset page when you republish the data; the data terms are on the terms page.

A free account key raises the limit; send it in an X-API-Key header.

Frequently Asked Questions

How fast do filings appear?
Within about 30 minutes of SEC acceptance on business days: a Form D accepted at 2pm US Eastern is here by 2:30.
How far back does it go?
To January 2015.
What are the rate limits?
10 requests a minute per IP without a key and 30 a minute with a free account key, with at least six months of history.

Data on this page is provided for informational purposes only and is not financial advice. See our editorial policy.