The SpaceX 424B Prospectus Is Free on SEC EDGAR — Here’s What It Says and How to Pull It

The day SpaceX priced its IPO, half the finance Twitter accounts I follow linked to a paywalled news story. The other half linked to a screenshot of a screenshot. Almost nobody linked to the one document that actually mattered: the SpaceX 424B prospectus sitting on SEC EDGAR, free, with every number you could want. So here’s the filing, the terms straight off the cover page, and a 20-line Python script that pulls the document URL for any company without you clicking through EDGAR’s 1990s interface.

The final prospectus — the Form 424B4 — was filed on June 12, 2026 under accession number 0001628280-26-042639. If you just want to read it, here’s the direct link to the document on SEC EDGAR:

SpaceX 424B4 final prospectus (sec.gov)

Fair warning before you click: that HTML file is about 11.9 MB because the prospectus is stuffed with full-page photos of Starship and Falcon boosters. Your browser will chew on it for a second.

What a 424B actually is (and why it’s the one you want)

People search for “424B” without always knowing why it’s different from the S-1 everyone talks about. The short version:

  • S-1 is the registration statement a company files to start the IPO process. SpaceX filed its original S-1 on May 20, 2026, then amended it twice (S-1/A on June 1 and June 3) as the SEC and the market pushed back on the draft.
  • 424B4 is the final prospectus, filed after pricing under Rule 424(b)(4). This is the one with the real numbers — the actual offering price, the exact share count, the underwriting discount. The S-1 has blanks where those go. The 424B fills them in.

So when you want the truth about what a deal priced at, the 424B is the document. The S-1 tells you what the company hoped for. I learned this the annoying way years ago, quoting a price range from an S-1 that turned out to be 20% off the final price.

The numbers off the SpaceX cover page

Everything below is lifted straight from the cover of the 424B4. No analyst spin, just what the filing says:

  • Shares offered: 555,555,555 shares of Class A common stock
  • IPO price: $135.00 per share
  • Gross raise: $74,999,999,925 — call it $75 billion
  • Ticker: SPCX on Nasdaq (and Nasdaq Texas)
  • Underwriting discount: $0.90 per share, or $500,000,000 total
  • Net proceeds to SpaceX: $134.10 per share, about $74.5 billion before expenses
  • Settlement: shares ready for delivery on or about June 15, 2026

A $75 billion raise is not a normal IPO. For scale, that’s larger than the entire 2025 US IPO market combined in most tallies. The lead underwriters are the usual heavyweight syndicate — Goldman Sachs, Morgan Stanley, BofA Securities, Citigroup, J.P. Morgan, Barclays, and a long tail behind them.

The detail that matters more than the price: voting control

If you only read the cover, you’d miss the part that actually governs this company. SpaceX went public with a dual-class structure:

  • Class A (the shares you can buy): 1 vote per share
  • Class B (insider shares): 10 votes per share

The prospectus states that immediately after the offering, Elon Musk will hold approximately 82.4% of the voting power — roughly 82.3% even if the underwriters exercise their over-allotment option in full. You are buying economic exposure to SpaceX, not a say in how it’s run. That’s not a knock; it’s just a fact the filing spells out, and it’s exactly the kind of thing buried 40 paragraphs deep that retail buyers skip. Read the risk factors before the photos.

On use of proceeds, the filing is specific for once: fund the growth strategy including expansion of AI compute infrastructure, launch infrastructure and vehicles, scaling the satellite constellations, and general corporate purposes. The AI compute line is the new tell — this is no longer just a rockets-and-Starlink story.

Pull the filing yourself with 20 lines of Python

Clicking through EDGAR by hand is fine once. If you track filings regularly, automate it. SEC publishes a clean JSON endpoint for every company’s filing history — no scraping, no API key. The only rule: you must send a descriptive User-Agent header with contact info, or EDGAR returns a 403 throttle page instead of data. I left out a real UA on my first try and spent ten minutes confused by an “Undeclared Automated Tool” message.

This uses only the Python standard library — no requests, no pip install:

import json, urllib.request

# SEC requires a descriptive User-Agent or it returns a 403 throttle page.
UA = {"User-Agent": "Jane Dev [email protected]"}
CIK = 1181412  # SpaceX (SPCX)

def get_json(url):
    req = urllib.request.Request(url, headers=UA)
    with urllib.request.urlopen(req, timeout=30) as r:
        return json.load(r)

# 1) Full filing history, newest first
sub = get_json(f"https://data.sec.gov/submissions/CIK{CIK:010d}.json")
rec = sub["filings"]["recent"]

# 2) Walk the parallel arrays, grab the 424B4 (the final prospectus)
for form, date, acc, doc in zip(
        rec["form"], rec["filingDate"],
        rec["accessionNumber"], rec["primaryDocument"]):
    if form == "424B4":
        folder = acc.replace("-", "")
        print(f"{form}  filed {date}")
        print(f"https://www.sec.gov/Archives/edgar/data/{CIK}/{folder}/{doc}")
        break

Run it and you get:

424B4  filed 2026-06-12
https://www.sec.gov/Archives/edgar/data/1181412/000162828026042639/spaceexplorationtechnologi.htm

The structure is worth understanding because it generalizes. The submissions endpoint returns filings as parallel arraysform[i], filingDate[i], and accessionNumber[i] all line up by index. Zip them together and filter on whatever form type you care about: 10-K for annual reports, 8-K for material events, SC 13D for activist stakes. Change the CIK and the same script works for any filer.

Finding a company’s CIK is the one manual step. Search the company name at EDGAR company search, or hit the full-text search API directly — I wrote a separate teardown of EDGAR’s full-text search endpoint (efts.sec.gov) if you want to find filings by keyword instead of CIK.

One gotcha: the throttle and the rate limit

Two things will bite you if you scale this up. First, the User-Agent rule above — non-negotiable. Second, SEC asks you to stay under 10 requests per second. For pulling one filing that’s irrelevant, but if you loop over a watchlist of 200 tickers, add a small time.sleep(0.15) between calls. Get greedy and your IP eats a temporary block. The data is free; the courtesy is the price.

If you’d rather not hit EDGAR at all and just want pre-IPO valuation context before deals like this hit the tape, I covered tracking pre-IPO valuations for SpaceX, OpenAI and Anthropic with a free API in an earlier post.

If you’d rather read filings on paper

I read short filings on screen, but for a 200-page prospectus I print the risk factors and use of proceeds sections and mark them up. A cheap monochrome laser printer pays for itself fast if you do this often — the Brother HL-L2350DW is the one sitting next to my desk, and for marking up dense documents a basic set of highlighters beats squinting at a tablet. Full disclosure: those are Amazon affiliate links — they help keep this blog running and cost you nothing extra.

That’s the whole thing. The SpaceX 424B prospectus is public, the terms are a $135 IPO price on 555.5M shares for a ~$75B raise, and you can pull any company’s filing URL with standard-library Python in under a second. Stop trusting screenshots. Go to the source.


Join https://t.me/alphasignal822 for free market intelligence.

📧 Get weekly insights on security, trading, and tech. No spam, unsubscribe anytime.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Also by us: StartCaaS — AI Company OS · Hype2You — AI Tech Trends