Pegasus Three Sixty · Valuation evidence pack
Private-market marks with proof attached.
Spearhead turns public financing events into review-ready valuation reads: a point estimate, a confidence band, source links, and a published scorecard of what we got wrong.
- 80% bandConformal intervals on every mark
- 33 namesCoverage universe with source lineage
- PublicScorecards, misses, and methodology versions
Illustrative backtest replay — not a live mark. Every API payload labels data_mode and provenance.
Call the API
Read-only JSON over HTTPS. One header: X-API-Key. Every response includes provenance and methodology metadata.
export SPEARHEAD_API_KEY=sph_test_example_key
curl -sS "https://api.pegasusthreesixty.com/v1/companies/coreweave/marks?coverage=80" \
-H "X-API-Key: $SPEARHEAD_API_KEY"Full API reference · OpenAPI spec · Compare tiers
- 01Enter your email
We send a one-time link. No password to manage.
- 02Open your workspace
Mint an API key and see your tier in one place.
- 03Call /v1
JSON marks with intervals, events, and audit metadata.
Available endpoints
Read-only JSON at https://api.pegasusthreesixty.com/v1. Expand any row for curl and response shape.
Endpoint examples
GET/v1/companiesResearch+
List available companies and latest marks.
Parameters: limit, cursor, sector, status, sort
curl -sS "https://api.pegasusthreesixty.com/v1/companies?limit=50&sort=-value_usd" \
-H "X-API-Key: $SPEARHEAD_API_KEY"{
"meta": { ... },
"companies": [...],
"page": { "limit": 50, "next_cursor": "eyJvZmZzZXQiOjF9", "has_more": true }
}GET/v1/companies/{slug}Research+
Fetch one company profile and its latest mark.
curl -sS "https://api.pegasusthreesixty.com/v1/companies/coreweave" \
-H "X-API-Key: $SPEARHEAD_API_KEY"{
"meta": { ... },
"slug": "coreweave",
"name": "CoreWeave",
"latest_mark": { ... },
"observations": [ ... ]
}GET/v1/companies/{slug}/marksResearch (80) / Pro+ (80 and 95)
Historic marks with 80% band, optional 95% band.
Parameters: coverage = 80 | 95
curl -sS "https://api.pegasusthreesixty.com/v1/companies/coreweave/marks?coverage=80" \
-H "X-API-Key: $SPEARHEAD_API_KEY"{
"meta": { ... },
"slug": "coreweave",
"coverage": 80,
"series": [
{ "date": "2025-01-15", "mark_usd": 20100000000, "lower_usd": 9900000000, "upper_usd": 41000000000 }
],
"events": [ ... ]
}GET/v1/companies/{slug}/eventsPro+
Append-only event history for this company.
curl -sS "https://api.pegasusthreesixty.com/v1/companies/coreweave/events" \
-H "X-API-Key: $SPEARHEAD_API_KEY"{
"meta": { ... },
"slug": "coreweave",
"events": [ { "occurred_on": "2025-01-15", ... } ]
}GET/v1/companies/{slug}/resolutionEnterprise
Audit bundle with signature for enterprise attestations.
curl -sS "https://api.pegasusthreesixty.com/v1/companies/coreweave/resolution" \
-H "X-API-Key: $SPEARHEAD_API_KEY"{
"slug": "coreweave",
"value_usd": 22062735430,
"band_80": { "lower": 10903281498, "upper": 44643834494 },
"band_95": { "lower": 7476958887, "upper": 65101908681 },
"signature": "9f...a08"
}GET/v1/usageResearch+
Current key context and rate-limit state.
curl -sS "https://api.pegasusthreesixty.com/v1/usage" \
-H "X-API-Key: $SPEARHEAD_API_KEY"{
"tier": "free",
"rate_per_min": 60,
"limits": { ... }
}Sample call and response
export SPEARHEAD_API_KEY=sph_live_example_key
curl -sS "https://api.pegasusthreesixty.com/v1/companies?limit=1" \
-H "X-API-Key: $SPEARHEAD_API_KEY"Before using any value in a workflow, check the response meta fields and compare the public data quality card with your required coverage, freshness, licensing, and validation standards.
Competitive QA snapshot: 0 of 18 reviewed vendors publish walk-forward backtests. Spearhead keeps scorecard and miss disclosure in public routes by default.
Authentication
Send your key in the request header only: X-API-Key: <your-key>. No OAuth and no query-string API keys. Keys are tenant-scoped and tier-bound.
Response envelope (meta fields)
| Field | Type | Description |
|---|---|---|
| data_mode | string | illustrative or live mode flag. |
| provenance | string | backtest or live source tag. |
| methodology_version | string | The methodology version that produced the payload. |
| dataset_version | string | Version of the curated source dataset. |
| as_of | date | Snapshot date used to generate this response. |
| disclaimer | string | Legal / compliance statement for reuse. |
Pagination, filters, and rate limits
| Param | Type | Description |
|---|---|---|
| limit | int, 1-200 | Default 50. |
| cursor | string | Opaque cursor from previous response. |
| sector | string | Exact sector match. |
| status | private | ipo_completed | Lifecycle filter. |
| sort | string | One of slug, name, value_usd, delta_30d_pct. Prefix - for descending. |
Rate limits are tier-based: Research 60, Pro 600, Business 3000, Enterprise 6000 req/min. Backoff on 429 and retry after Retry-After seconds.
Error codes
| code | Status | Meaning | Cause |
|---|---|---|---|
| missing_api_key | 401 | Unauthorized | No X-API-Key header. |
| invalid_api_key | 401 | Unauthorized | Key is unknown, revoked, or not active. |
| tier_forbidden | 403 | Forbidden | Key tier does not include the requested endpoint. |
| not_found | 404 | Not Found | Unknown resource (for example slug). |
| invalid_coverage | 422 | Unprocessable | coverage is not 80 or 95. |
| invalid_sort | 422 | Unprocessable | Sort parameter is outside the whitelist. |
| bad_cursor | 422 | Unprocessable | Invalid cursor string for pagination. |
| rate_limited | 429 | Too Many Requests | Rate limit exceeded; retry after reset. |
Compliance and reliability notes
Payloads are labeled clearly with data_mode and provenance. If/when live marks ship, clients can detect that by those values.
Enterprise users can request signed resolution data that includes a cryptographic signature and immutable versioned identifiers for downstream audit systems.