On-demand company peer reports — pick companies + a menu of sections, get a structured JSON document.
Base URL https://reports.staticpipe.com
Send a shared key header x-api-key: <key> on POST /reports. Every request must
also carry a submitter tag (your project's self-id). GET routes and this page are keyless.
| Method | Path | Purpose |
|---|---|---|
| GET | /docs | This page |
| GET | /health | Liveness |
| GET | /report-sections | The section menu (below) |
| POST | /reports | Submit a report → 202 {report_id} |
| GET | /reports/{id} | The report document (fills in progressively) |
# submit
curl -X POST https://reports.staticpipe.com/reports \
-H "x-api-key: $KEY" -H "Content-Type: application/json" \
-d '{"subject":"NEM","peers":["KGC","AU"],
"sections":["insider_signal","risk_profile"],"submitter":"my-project"}'
# -> {"report_id":"rpt_nem_...","status":"accepted","poll":"/reports/rpt_nem_..."}
# poll (status goes running -> complete; sections fill in as they land)
curl https://reports.staticpipe.com/reports/rpt_nem_...
Omit sections to get the default menu for the subject's sector. Pass entities (a list)
instead of subject+peers if you prefer; the first entity is the subject.
A report is a structured JSON document — HTML is just one rendering of it. Key fields:
status (running|complete), sections_done/sections_total,
entities[] (each with ticker/cik/name/stale from Atlas resolution + a freshness flag),
comparison_table, sections[] (each id/label/status/confidence/blocks),
and synthesis (thesis + board_points). Poll until status:"complete".
Always included: fundamentals (Fundamentals snapshot), synthesis (Positioning thesis & board takeaways).
| id | Section | What it tells you | Applies to |
|---|---|---|---|
insider_signal | Insider signal | Net insider (Form-4) buying vs selling across the peer set, named actors, and what the divergence implies. | all |
big_money | What big money is doing | Whether the major 13F funds are accumulating or trimming each name, rotation within the set, activists and forced sellers. | all |
filings | What the filings say | Actual quoted language from each company's recent 10-K/10-Q on one comparative theme, and how their tone differs. | all |
risk_profile | Risk profile | How each company's 10-K risk disclosures (Item 1A) are weighted by risk type, and where the subject over- or under-indexes vs peers. | all |
reserves | Reserves, production & cost position | Gold/metals only: reserves (Moz), annual production, and all-in sustaining cost per ounce — how the miners actually compare. | sic:10 |
Sections marked sic:10 auto-include for that
sector only (e.g. mining reserves for a gold miner). Reports are generated by an open-weight model driving the
ARGOS data tools; verify headline figures before external use.