F Finsider
SEC Form S-3 API

Form S-3 API (Shelf Registrations)

Watch for capital raises. The Form S-3 API surfaces shelf and follow-on registration statements from companies that already report, as structured JSON.

JSON responsesOpenAPI documentedcURL / Python / JS / GoFree tier available

What is Form S-3?

Form S-3 is the short-form registration statement available to established public companies. It is commonly used for shelf registrations and follow-on offerings.

An S-3 signals that a company may raise capital — issuing shares or debt off the shelf — which is material for dilution and balance-sheet analysis.

The Finsider Form S-3 API indexes these registrations so you can anticipate offerings and monitor capital-markets activity.

Fetch Form S-3 filings

List recent Form S-3 filings, filterable by company, ticker, and date.

curl -s "https://api.secapi.dev/v1/filings?formTypes=S-3&limit=20" \
  -H "x-api-key: $SECAPI_KEY"
import requests

resp = requests.get(
    "https://api.secapi.dev/v1/filings?formTypes=S-3&limit=20",
    headers={"x-api-key": "YOUR_API_KEY"},
    timeout=30,
)
resp.raise_for_status()
data = resp.json()
print(data)
const res = await fetch("https://api.secapi.dev/v1/filings?formTypes=S-3&limit=20", {
  method: "GET",
  headers: { "x-api-key": process.env.SECAPI_KEY },
});
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const data = await res.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"log"
	"net/http"
	"os"
)

func main() {
	req, _ := http.NewRequest("GET", "https://api.secapi.dev/v1/filings?formTypes=S-3&limit=20", nil)
	req.Header.Set("x-api-key", os.Getenv("SECAPI_KEY"))

	resp, err := http.DefaultClient.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	defer resp.Body.Close()

	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}

Who files Form S-3?

FilerRequirement
Established issuersCompanies meeting S-3 eligibility
Shelf registrationsRegister securities for future sale
Follow-on offeringsSecondary equity and debt raises
Related formsFinal terms appear in a 424B prospectus

Deadlines & coverage

AspectDetail
TriggerFiled to register securities off the shelf
AmendmentsS-3/A and 424B prospectus supplements
EligibilityRequires a public float / reporting history
AvailabilityIndexed within minutes of acceptance

Key data fields

A sample of the structured fields returned for Form S-3 data.

FieldDescription
companyName / cikRegistrant identity
formTypeS-3 / S-3/A
filingDateDate the registration was filed
documentsRegistration statement and exhibits
accessionNumberUnique SEC identifier

Frequently asked questions

What is the Form S-3 API?
An endpoint that returns SEC Form S-3 short-form and shelf registration statements as structured JSON.
Why does an S-3 matter for investors?
An S-3 shelf registration signals a company may raise capital, which can mean future dilution — useful to monitor for balance-sheet and ownership analysis.

Build with the Form S-3 API

Create a free account, grab an API key, and make your first request in under a minute.