Clarke is the data infrastructure for orbital real estate. Positions in geostationary orbit are licensed by the ITU, sublicensed to operators, and increasingly fought over as the belt fills up, but the market trading on them is still negotiated deal by deal, with no public record of who holds what. Clarke turns satellite databases, FCC licensing filings, and orbital tracking data into a structured registry: what's at a position, who holds it, how congested it is, and what it's worth.
Orbital infrastructure changes hands for hundreds of billions of dollars through satellite acquisitions, spectrum leasing, fleet consolidations, and regulatory transfers, yet there is no unified data layer, no public pricing index, and no canonical registry of ownership, congestion, or implied value. Every other mature asset class, real estate, terrestrial spectrum, equities, converged on public registries once enough capital moved through it. Orbital real estate is already trading at that scale. It's just missing the reference layer.
What's at a position and who holds it, from satellite and FCC licensing data.
How contested an arc is, scored 0-100 from live density and operator overlap.
What a position implies in dollar terms, modeled from disclosed M&A and analyst comps.
Named after Arthur C. Clarke, who first described geostationary orbit in 1945. The Clarke Belt, the ring of satellites 35,786 km above the equator, is named in his honor.
Why Now?
The geostationary belt is a fixed resource, and the market built on top of it is entering a period of forced clarity. Consolidation, spectrum pressure from low-orbit constellations, and rising scrutiny of unused filings are pushing an opaque asset class toward the kind of public data infrastructure every other tradable resource already has.
The ITU allocates roughly 1,800 geostationary positions globally, a number set by physics, not policy. As of 2022 only 541 were occupied by active satellites, and demand for the remaining capacity keeps rising as broadband, IoT, and direct-to-device services compete for the same orbital arc and frequency bands. Unlike compute or bandwidth, GEO slots cannot be manufactured to meet demand.
SES's $3.1B acquisition of Intelsat was substantially driven by Intelsat's orbital slot portfolio, not its terrestrial business. As low-orbit constellations pull broadband subscribers away from legacy GEO operators, more fleet operators face the same choice: consolidate, or monetize the spectrum and slot rights they hold. Either path turns orbital positions into a more actively traded asset.
The ITU found that 45% of investigated satellite networks showed no proof of being brought into use, a practice known as slot squatting. As pressure builds to reclaim underused positions for real deployment, the gap between what is filed on paper and what is actually operating in orbit becomes the question regulators, operators, and acquirers all need answered.
Hundreds of billions of dollars in orbital infrastructure change hands through acquisitions, spectrum leases, and fleet consolidations, with no unified registry, no public pricing index, and no canonical record of who holds what. Real estate, terrestrial spectrum, and even domain names each converged on public registries once enough value moved through them. Orbital slots are already trading at that scale; they are just missing the reference layer.
Agents API
Clarke exposes a read-only HTTP API and a Model Context Protocol server so autonomous agents and LLM-based assistants can query the registry without scraping HTML. The same operations layer backs both transports, so HTTP responses and MCP tool results stay in sync. The public agents API requires no authentication. Slot Terminal routes require a Pro seat or API key.
HTTP endpoints
Response shape
Every successful response is a JSON envelope with a versioned data field and a meta object containing the API version, generation timestamp, and (for list endpoints) the row count. Responses carry ETag and Cache-Control: public, s-maxage=300, stale-while-revalidate=60 headers; agents are expected to send If-None-Match for conditional requests.
{
"data": { ... },
"meta": {
"version": "1.0",
"generated_at": "2026-05-23T14:22:40Z",
"count": 590
}
}Rate limits and validation
Public agents API: 60 requests per minute per IP. Pro Terminal API: 300/min per key or session. A 429 response includes a Retry-After header in seconds.
All path slugs are validated against /^[a-z0-9-]+$/ and query parameters against per-field regex caps. Path traversal attempts and injection patterns return 400. Tickers are restricted to /^[A-Z0-9.-]{1,10}$/.
All routes allow cross-origin reads (Access-Control-Allow-Origin: *) with GET and OPTIONS (Terminal also POST for keys). Preflight responses cache for 24 hours. Pro routes accept Authorization: Bearer or X-Clarke-Key.
Model Context Protocol (MCP) server
The same operations are exposed as MCP tools so Claude Code, Cursor, and any other MCP-compatible client can query Clarke in plain English. The server runs locally over stdio and reads directly from the SQLite database; no network round-trip to Clarke is involved beyond what the host process does on its own.
{
"mcpServers": {
"clarke": {
"command": "npm",
"args": ["run", "mcp", "--silent"],
"cwd": "/absolute/path/to/clarke"
}
}
}Available tools: clarke_list_slots, clarke_get_slot, clarke_get_terminal, clarke_list_satellites.
Scope and roadmap
The current surface is read-only. Event streams and metered access for high-volume agent consumers are on the roadmap but not implemented.
Orbital Slots
Geostationary orbit sits exactly 35,786 km above the equator, the altitude at which a satellite's orbital period matches Earth's rotation. From the ground it appears stationary. The International Telecommunication Union manages this ring globally, allocating roughly 1,800 positions to member states who sublicense to private operators. See Why Now? for how scarce that ring actually is in practice.
Source: Aerospace Corporation, "Orbital Slots for Everyone?" (2018).
Status definitions
Satellite confirmed operational. Verified against UCS database and operator disclosures.
ITU filing submitted and accepted but satellite not yet launched or operational.
Filing exists but slot appears underutilized or not actively serving its licensed coverage area.
Satellite decommissioned. Slot rights may still be held by the operator.
Frequency bands
Data Sources
The orbital asset market is opaque, fragmented, and priced through information asymmetry. The data to change that is almost entirely public. It is just scattered across a dozen institutions, each with a different format, cadence, and level of accessibility. Clarke normalizes these sources into a single legible view. Sources marked Live are currently ingested; sources marked Planned are on the roadmap but not yet integrated.
A normalized database of all active satellites with operator, country, purpose, orbital regime, launch date, and expected lifetime. Clarke currently ingests 590 GEO satellites from the May 2023 snapshot, covering 407 distinct orbital positions (the Orbital Registry lists more rows than that — co-located satellites outside Clarke's curated position set are currently listed individually rather than grouped by position, which is on the list to fix).
The most accessible normalized dataset of active satellites available publicly. Powers Clarke's orbital registry, operator attribution, and congestion scoring. Satellite names and orbital positions are reliable; individual satellite identifiers (NORAD/COSPAR) have known accuracy issues in the UCS source and are not displayed.
The official FCC list of all space stations authorized to operate in or serve the United States. Clarke ingests 174 GEO authorizations covering US-licensed operators and foreign operators with US market access grants. Fields include call sign, licensee, authorized frequency bands (C/Ku/Ka/L), service type, administration, and in-orbit date.
The only government-issued, per-satellite licensing record Clarke currently has. Directly expresses the spectrum coordination pillar: which frequencies are authorized at which position, under which jurisdiction. A position absent from this list has no FCC authorization, which is itself a meaningful signal for US market access.
Every filed and coordinated orbital slot and frequency assignment across all regimes. The canonical international registry for satellite positions. A filed ITU slot is the closest thing to a deed that orbital real estate currently has. Publicly accessible via web, paywalled for bulk data.
The foundational dataset Clarke does not yet have. ITU data would cover all operators regardless of US jurisdiction, add coordination dispute history, and make congestion scores authoritative rather than approximate. Bulk access requires an ITU BR IFIC subscription.
Structured XBRL financial facts (revenue, net income, operating income, total assets) from the three GEO operators that actually file with the SEC: Viasat (10-K/10-Q), SES (20-F/6-K), and Telesat (20-F/6-K). Eutelsat and Intelsat are not included: Eutelsat has only an ADR registration on file, no financial disclosures, and Intelsat's US entity deregistered after being absorbed into SES.
The only public source of company-level economic data for operators whose fleets anchor Clarke's registry. This is company-level structured data, not slot-level, extracting revenue by specific orbital position from unstructured filing text is a harder problem and not yet attempted.
Two-line element sets (TLEs) and satcat identity for GEO-like objects. Clarke uses the TLE, evaluated at its own epoch, as the occupancy longitude when age and quality gates pass. UCS catalog longitude is kept beside it. TLE longitude is a tracked-object location, not an FCC assignment or ITU filing.
UCS GEO longitudes are a 2023-vintage snapshot. Of 512 GEO objects with both a UCS lon and a Clarke TLE (epoch 2026-09-15), 204 differ by more than 2° and 168 by more than 10° (MUOS-2: UCS 100.1°W vs TLE 172.0°E). Occupancy, congestion, and valuation v0 now cluster on TLE-primary longitude so those mismatches are visible instead of silently wrong.
Curated TLE datasets organized by category: active satellites, debris, rocket bodies, country of origin. A more accessible interface to Space-Track data with historical archives going back decades.
Planned as the cross-reference layer for validating UCS satellite identifiers. A spot-check against Celestrak surfaced significant NORAD ID errors in the current UCS import, which is why those identifiers are currently omitted from Clarke.
A comprehensive reference database of spacecraft and launch vehicles. Covers thousands of satellites with mission descriptions, launch records, operator details, and orbital parameters.
Particularly useful for tracking older GEO assets and alternative names. Many satellites in the UCS database carry multiple aliases that complicate operator matching across sources.
Detailed launch and satellite records maintained by a Harvard astrophysicist. Includes subsatellite catalogs, orbital history, and launch manifests going back to the beginning of the space age.
The most meticulous public record of orbital launches and satellite histories. Useful for building historical transaction context that neither ITU filings nor FCC records fully describe.
Data Quality
Occupancy clustering prefers a Space-Track TLE sub-satellite longitude when the TLE was fresh at ingest and passes GEO-payload quality gates (active payload, eccentricity, mean motion). UCS longitude remains the catalog value and is shown next to the TLE with a Δ and a disputed flag when they differ by more than 2°. TLE longitude is not an FCC license location or ITU filing. Of 512 GEO objects with both sources (TLE epoch 2026-09-15), 204 disagree by more than 2°.
The UCS database includes NORAD catalog numbers and COSPAR international designators for each satellite. These identifiers are stored in Clarke's database but are not displayed to users. A spot-check of nine satellites against independent Celestrak records found that five had incorrect NORAD IDs, with some pointing to entirely different satellites at different orbital positions and one pointing to decayed re-entry debris. The satellite names, operator names, and orbital positions were generally accurate in the same check. Identifiers will be surfaced once they have been validated against an authoritative source.
The 174 FCC authorizations in Clarke cover US-licensed operators and foreign operators with FCC-granted US market access. Satellites licensed entirely under non-US administrations, including most European, Russian, Chinese, and Asian operators, do not appear in FCC records and will show no authorization data on their position pages. This is a reflection of jurisdiction, not a gap in data collection.
Position status labels in the registry (On station, Paper filing, On station unlicensed, Inactive) are derived from the UCS classification, which marks satellites as active based on reported operational status at the time of the snapshot. The UCS does not independently verify operational status in real time, and updates follow its twice-yearly cadence, so decommissions and new launches typically take up to six months to show up after they are publicly announced.
Viasat and SES both have current SEC financial data (Viasat through its most recent 10-Q, SES through its FY2025 20-F). Telesat's structured XBRL data caps at fiscal year 2021, the SEC's system has no more recent tagged financial facts for the entity on file, despite Telesat's ongoing 6-K filings since then. Treat Telesat's revenue and income figures as historical reference points, not current financials.
Registry Methodology
The registry's satellite layer comes from the UCS Satellite Database (see Data Sources above). Clarke ingests all 7,551 satellites from the current snapshot across GEO, LEO, and MEO (590 are GEO), each queryable by operator and purpose. The GEO subset anchors the priced registry and congestion model; LEO and MEO appear as descriptive constellation presence on operator pages, not as priced positions.
FCC authorization records from the Approved Space Station List are ingested as a second layer on top of the UCS satellite data. For each GEO position, Clarke queries the FCC table for any authorization within 0.6 degrees of the nominal longitude. Where a match exists, the detail page for that position shows the FCC call sign, licensee name, authorized frequency bands, administration, and in-orbit date. Where no match exists, the position has no US FCC authorization, which is expected for satellites licensed under non-US administrations.
Multiple satellites operating at the same nominal longitude are grouped together using a tolerance of 0.4 degrees on the occupancy longitude (Space-Track TLE when usable, otherwise UCS). This matches ITU co-location practice. The grouping is physical occupancy, not an FCC or ITU assignment: SES-1 stays at 101°W because its TLE agrees with UCS; MUOS-2, whose UCS row still says 100.1°W, occupies at its TLE near 172°E.
The congestion score is a normalized 0 to 100 index blending three signals at a position: arc density (GEO satellites whose occupancy longitude is within 2 degrees), direct co-location (within 0.4 degrees), and contention (distinct operators). Occupancy longitude is TLE-primary. Density contributes up to 50 points, co-location up to 30, and operator contention up to 20. A position packed by a single operator scores lower on contention than an equally dense arc contested by many operators, because multi-operator arcs carry a heavier interference-coordination burden. The tiers are Sparse for 0 to 14, Low for 15 to 34, Moderate for 35 to 54, High for 55 to 74, and Critical for 75 to 100. Scores reflect tracked hardware, not filed ITU positions, so they understate coordination pressure in arcs with heavy filing or squatting activity.
Each position carries a heuristic implied valuation, expressed as a range rather than a point figure because it is derived from public data, not transaction records. A $30M baseline is multiplied by arc desirability, a GDP/population coverage proxy by longitude band, occupancy (co-located satellites), remaining-life quality from UCS lifetime fields, operator tier, spectrum (when known), scarcity (congestion score), and FCC/license plus paper-vs-brought-into-use signals. Every factor and its multiplier is shown on the Slot Terminal (Pro) so the estimate can be inspected. Confidence is high for curated positions, medium for active positions with a known operator, and low for sparsely-attributed UCS-derived entries; the range widens as confidence falls. History is a seeded 30-day model path in data/terminal.db, not observed trades. This is an analytical model, not an appraisal, a quote, or investment advice.
Full methodology: Docs · data trust · valuation v0 · FCC refresh.