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.
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?
| Filer | Requirement |
|---|---|
| Foreign private issuers | Non-U.S. companies listed in the U.S. |
| Trigger | When material information is made public abroad |
| Contents | Earnings, press releases, interim reports |
| Related forms | Annual reporting on Form 20-F |
Deadlines & coverage
| Aspect | Detail |
|---|---|
| Trigger | Furnished promptly after home-market disclosure |
| Frequency | On demand, as events occur |
| Coverage | Foreign private issuers on U.S. exchanges |
| Availability | Indexed within minutes of acceptance |
Key data fields
A sample of the structured fields returned for Form 6-K data.
| Field | Description |
|---|---|
companyName / cik | Foreign issuer identity |
formType | 6-K |
filingDate | Date furnished to the SEC |
documents | Report content and exhibits |
accessionNumber | Unique SEC identifier |
Related API endpoints
Deep-link into the interactive reference to try these live.
Frequently asked questions
What is the Form 6-K API?
How is 6-K different from 8-K?
Build with the Form 6-K API
Create a free account, grab an API key, and make your first request in under a minute.