FilingPulse Registrations API
S-1/IPO registration lifecycle: registration statements, amendments, effectiveness notices, and priced prospectuses, threaded by SEC file number.
S-1/IPO registration lifecycle: registration statements, amendments, effectiveness notices, and priced prospectuses, threaded by SEC file number.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/filingpulse-io:filingpulse-io-registrations-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Filingpulse Io Registrations API
version: 0.1.0
contact:
name: FilingPulse
url: https://filingpulse.io/
email: raxcuh06@gmail.com
description: 'Operations tagged registrations across 2 of this provider''s published API definitions: api.filingpulse.io-openapi.json, filingpulse-io-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.filingpulse.io
description: Production
tags:
- name: registrations
description: 'S-1/IPO registration lifecycle: registration statements, amendments, effectiveness notices, and priced prospectuses, threaded by SEC file number.'
paths:
/v1/registrations:
get:
tags:
- registrations
summary: List S-1/IPO registration lifecycle events
operationId: registrations_v1_registrations_get
security:
- ApiKeyAuth: []
parameters:
- name: stage
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^(registration|amendment|effectiveness|prospectus)$
- type: 'null'
description: 'Lifecycle stage: registration, amendment, effectiveness, or prospectus'
title: Stage
description: 'Lifecycle stage: registration, amendment, effectiveness, or prospectus'
- name: form_type
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^(S-1|S-1/A|F-1|F-1/A|EFFECT|424B1|424B4)$
- type: 'null'
description: Exact form type, e.g. S-1 or 424B4
title: Form Type
description: Exact form type, e.g. S-1 or 424B4
- name: cik
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^\d{1,10}$
- type: 'null'
description: Issuer CIK, digits only
title: Cik
description: Issuer CIK, digits only
- name: file_number
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^[\d-]{1,20}$
- type: 'null'
description: SEC file number, e.g. 333-296288 — follows one offering across stages
title: File Number
description: SEC file number, e.g. 333-296288 — follows one offering across stages
- name: since
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^\d{4}-\d{2}-\d{2}$
- type: 'null'
description: Only events filed on/after this date
title: Since
description: Only events filed on/after this date
- name: until
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^\d{4}-\d{2}-\d{2}$
- type: 'null'
description: Only events filed on/before this date
title: Until
description: Only events filed on/before this date
- name: limit
in: query
required: false
schema:
type: integer
maximum: 200
minimum: 1
description: Rows per page (max 200)
default: 50
title: Limit
description: Rows per page (max 200)
- name: offset
in: query
required: false
schema:
type: integer
maximum: 10000
minimum: 0
description: Pagination offset (max 10,000)
default: 0
title: Offset
description: Pagination offset (max 10,000)
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'401':
description: Missing or invalid X-API-Key.
'429':
description: Per-minute rate limit or monthly quota exceeded. Per-minute 429s carry Retry-After; quota 429s carry X-Quota-Limit / X-Quota-Used. Quotas reset at 00:00 UTC on the 1st.
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
servers:
- url: https://api.filingpulse.io
description: Production
/v1/registrations/{accession}:
get:
tags:
- registrations
summary: One registration event by accession number
operationId: registration_v1_registrations__accession__get
security:
- ApiKeyAuth: []
parameters:
- name: accession
in: path
required: true
schema:
type: string
title: Accession
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'401':
description: Missing or invalid X-API-Key.
'429':
description: Per-minute rate limit or monthly quota exceeded. Per-minute 429s carry Retry-After; quota 429s carry X-Quota-Limit / X-Quota-Used. Quotas reset at 00:00 UTC on the 1st.
'404':
description: No resource with that identifier (or not owned by this key).
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
servers:
- url: https://api.filingpulse.io
description: Production
components:
schemas:
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
securitySchemes:
ApiKeyAuth:
type: apiKey
description: API key, e.g. fp_xxxxx. All /v1 endpoints except /v1/health and /v1/schema require one.
in: header
name: X-API-Key
x-refined-from:
- api.filingpulse.io-openapi.json
- filingpulse-io-openapi.json
x-provenance:
method: harvested
publisher: FilingPulse
source: https://api.filingpulse.io/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)