F Finsider
SEC Form 6-K API

Form 6-K API

Monitor foreign issuers in real time. The Form 6-K API delivers the current reports foreign private issuers file with the SEC, as structured JSON.

JSON responsesOpenAPI documentedcURL / Python / JS / GoFree tier available

What is Form 6-K?

Form 6-K is the current report filed by foreign private issuers to furnish material information they make public in their home market — earnings, press releases, and regulatory announcements.

It is the foreign-issuer analogue to the 8-K, and is essential for covering non-U.S. companies listed on U.S. exchanges.

The Finsider Form 6-K API indexes these filings and their exhibits so you can track foreign issuers alongside domestic ones.

Fetch Form 6-K filings

List recent Form 6-K filings, filterable by company, ticker, and date.

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

resp = requests.get(
    "https://api.secapi.dev/v1/filings?formTypes=6-K&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=6-K&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=6-K&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 6-K?

FilerRequirement
Foreign private issuersNon-U.S. companies listed in the U.S.
TriggerWhen material information is made public abroad
ContentsEarnings, press releases, interim reports
Related formsAnnual reporting on Form 20-F

Deadlines & coverage

AspectDetail
TriggerFurnished promptly after home-market disclosure
FrequencyOn demand, as events occur
CoverageForeign private issuers on U.S. exchanges
AvailabilityIndexed within minutes of acceptance

Key data fields

A sample of the structured fields returned for Form 6-K data.

FieldDescription
companyName / cikForeign issuer identity
formType6-K
filingDateDate furnished to the SEC
documentsReport content and exhibits
accessionNumberUnique SEC identifier

Frequently asked questions

What is the Form 6-K API?
An endpoint that returns SEC Form 6-K current reports furnished by foreign private issuers, as structured JSON with documents and exhibits.
How is 6-K different from 8-K?
Form 8-K is filed by domestic U.S. companies; Form 6-K is the equivalent current report furnished by foreign private issuers.

Build with the Form 6-K API

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