Skip to content
/api/v1/form-13d

Search and filter parsed 13D/13G ownership filings.

Search and filter parsed 13D/13G ownership filings. Supports filtering by ticker, issuer CIK, filer CIK, filer name, minimum ownership percentage, and form type.

free

Why use this

Retrieve structured beneficial ownership data including percent of class, shares owned, voting power, and stated purpose of transaction.

Common use case

Track activist investors building positions (>5% ownership), monitor large institutional ownership changes, identify takeover or proxy-fight filings, screen for high-conviction positions by ownership threshold.

Parameters

NameInRequiredDefaultAllowedDescriptionExample
query.tickerbodyoptionalIssuer trading symbol (e.g. 'TWTR'). Case-insensitive.
query.issuerCikbodyoptionalIssuer CIK number. Leading zeros are stripped automatically.
query.filerCikbodyoptionalFiler (reporting person) CIK. Leading zeros are stripped automatically.
query.filerNamebodyoptionalPartial match on filer name (case-insensitive). E.g. 'Elon Musk'.
query.minOwnershipbodyoptionalMinimum percent of class owned. E.g. 5.0 for >= 5%.
query.formTypebodyoptionalFilter by form type: 'SC 13D', 'SC 13D/A', 'SC 13G', 'SC 13G/A'. Both SC and SCHEDULE variants accepted.
query.dateRange.frombodyoptionalStart date filter (ISO format, e.g. '2025-01-01').
query.dateRange.tobodyoptionalEnd date filter (ISO format, e.g. '2026-03-14').
frombodyoptional0Pagination offset.2026-01-01
sizebodyoptional50Page size (max 50).
sortbodyoptional[{"filedAt":{"order":"desc"}}]Sort specification. Supported fields: filedAt, percentOfClass, sharesOwned.

Response schema

Schema not yet documented

Full response schema, sample response, and curated examples for this endpoint are landing in Phase 59. The hero, parameters, code samples, and metadata above remain accurate today.

Sample response

·
  • "status": "success"
  • "data":
    ]
  • "meta":
    • "total":
    • "from": 0
    • "size": 50
    }
}

Errors

StatusLabelDescription
200OKRequest succeeded.
400Bad RequestInvalid query, body, or path parameter.
401UnauthorizedMissing or invalid Authorization header / api_Token.
402Payment RequiredInsufficient token balance for this call. Top up
429Too Many RequestsRate limit exceeded for your tier (see /pricing for tier limits). Tier limits
500Server ErrorUnexpected server-side failure. Retry with backoff; report if persistent.

Code samples

curl -X POST "https://api.finradar.ai/api/v1/form-13d" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"

Generate an API key in /account/credentials to run live queries (literal YOUR_API_KEY placeholder shown until then).