Plan Data API

Find U.S. retirement plans (401(k), 403(b), pension and others) in public DOL Form 5500 filings, plan years 2021 onward, for prospecting, benchmarking and research: by company name (fuzzy, including former and DBA names), EIN, state, assets, participants, recordkeeper (any brand, matched to today's firm) or plan type. Each result: EIN and plan number, plan and sponsor name, assets, participants, current recordkeeper. Small plans (about 9 in 10) file no Schedule C, so no recordkeeper.

SearchLiveeip155:8453Exactvia cdp
Form-5500401kProspectingLead-generationRecordkeepers
Settlements · 30d
16
No per-endpoint history for this service yet, so this is payments indexed to its PROVIDER's wallet over 30 days.
$1.82
Verified settled volume
16 settlements proven x402 by their on-chain EIP-3009 marker.
$0.010
Listed price
As published in the catalog. Always read the live 402 before paying.
1
Calls · 30d
Upstream's own call count for this endpoint, not ours.
1
Unique payers · 30d
Last called 2026-11-08 23:34Z
—
Upstream on-chain volume
0 transactions, checked 2026-11-09 00:16Z
Paid to
0x1C79c5C2eE71ADDaeADe5CCF3F707D924C75Cb4b

The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.

Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Provider

The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.

Live 402 challenge

Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.

{
  "meta": {
    "query": null,
    "source": "U.S. DOL Form 5500 public filings",
    "data_as_of": "2026-11-02",
    "pagination": null,
    "api_version": "0.1.0",
    "source_detail": "EFAST2 Form 5500 and 5500-SF datasets with Schedules C, H and I, as published by the U.S. Department of Labor (askebsa.dol.gov/FOIA Files). Cleaned and joined across plan years by this service; nothing is estimated or filled in.",
    "coverage_notes": []
  },
  "error": {
    "code": "payment_required",
    "hint": "Pay with an x402 client: it reads the PAYMENT-REQUIRED header, signs a USDC payment and repeats the request with a PAYMENT-SIGNATURE header. Errors and empty results aren't charged. Free: /coverage, /llms.txt, /docs.",
    "details": [
      {
        "asset": "USDC",
        "pay_to": "0x1C79c5C2eE71ADDaeADe5CCF3F707D924C75Cb4b",
        "network": "eip155:8453",
        "endpoint": "/search",
        "price_usd": 0.01,
        "network_name": "Base (mainnet)"
      }
    ],
    "message": "GET /search costs $0.01 per call, paid in USDC on Base (mainnet) with x402."
  }
}

Accepts

The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.

0.01USDC≈ $0.01 USD
on Base · exact scheme

Pay 0.01 USDC on Base to 0x1C79…5Cb4b. The signed payment is good for 5 minutes.

USD Coin contract
0x8335…02913
Payment window
5 minutes
As published
10000 smallest units
The catalog’s raw entry
[
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "payTo": "0x1C79c5C2eE71ADDaeADe5CCF3F707D924C75Cb4b",
    "amount": "10000",
    "scheme": "exact",
    "network": "eip155:8453",
    "maxTimeoutSeconds": 300
  }
]

Extensions

{
  "bazaar": {
    "info": {
      "input": {
        "type": "http",
        "method": "GET",
        "queryParams": {
          "name": "apple",
          "limit": 3,
          "state": "CA"
        }
      },
      "output": {
        "type": "json",
        "example": {
          "data": [
            {
              "pn": "001",
              "ein": "942404110",
              "match": {
                "score": 100,
                "confidence": "high"
              },
              "state": "CA",
              "plan_id": "942404110-001",
              "plan_name": "APPLE 401(K) PLAN",
              "plan_type": "401(k)",
              "filer_size": "large",
              "recordkeeper": "Fidelity Investments",
              "sponsor_name": "APPLE INC.",
              "net_assets_eoy": 30737587497,
              "participants_eoy": 147655,
              "recordkeeper_as_of_plan_year": 2025
            }
          ],
          "meta": {
            "source": "U.S. DOL Form 5500 public filings",
            "data_as_of": "2026-11-02",
            "coverage_notes": [
              {
                "code": "search_is_fuzzy"
              },
              {
                "code": "plan_identity_by_ein_pn"
              }
            ]
          }
        }
      }
    },
    "schema": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "input"
      ],
      "properties": {
        "input": {
          "type": "object",
          "required": [
            "type",
            "method"
          ],
          "properties": {
            "type": {
              "type": "string",
              "const": "http"
            },
            "method": {
              "enum": [
                "GET"
              ],
              "type": "string"
            },
            "queryParams": {
              "type": "object",
              "properties": {
                "ein": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Sponsor EIN (9 digits, dashes allowed)."
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "maxLength": 100,
                      "minLength": 2
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Company or plan name, as you know it."
                },
                "limit": {
                  "type": "integer",
                  "default": 10,
                  "maximum": 50,
                  "minimum": 1,
                  "description": "Results per page (1-50)."
                },
                "state": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Two-letter state of the sponsor's address, e.g."
                },
                "offset": {
                  "type": "integer",
                  "default": 0,
                  "maximum": 500,
                  "minimum": 0,
                  "description": "Results to skip (0-500)."
                },
                "plan_type": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Plan type: 401k, 403b, cash_balance, db_and_dc, defined_benefit, esop, ira_based, money_purchase, other_dc, profit_sharing, stock_bonus, target_benefit, type_not_coded, db, dc."
                },
                "filer_size": {
                  "anyOf": [
                    {
                      "enum": [
                        "large",
                        "small"
                      ],
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "large = files Schedule H (generally 100+ participants; has providers and fees); small = 5500-SF or Schedule I."
                },
                "max_assets": {
                  "anyOf": [
                    {
                      "type": "number",
                      "minimum": 0
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Maximum end-of-year net assets in dollars."
                },
                "min_assets": {
                  "anyOf": [
                    {
                      "type": "number",
                      "minimum": 0
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Minimum end-of-year net assets in dollars, latest plan year."
                },
                "recordkeeper": {
                  "anyOf": [
                    {
                      "type": "string",
                      "maxLength": 100,
                      "minLength": 3
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Recordkeeper, any brand old or new (\"Empower\", \"Great-West\", \"Fidelity\")."
                },
                "include_ended": {
                  "type": "boolean",
                  "default": false,
                  "description": "Include plans that are terminated, merged into another plan, or stopped filing."
                },
                "max_participants": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Maximum end-of-year total participants."
                },
                "min_participants": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Minimum end-of-year total participants."
                }
              }
            }
          },
          "additionalProperties": false
        },
        "output": {
          "type": "object",
          "required": [
            "type"
          ],
          "properties": {
            "type": {
              "type": "string"
            },
            "example": {
              "type": "object"
            }
          }
        }
      }
    }
  }
}

Provenance

Seen in the source catalog
2026-11-09 08:18Z
Last indexed by Roundhouse
2026-11-09 10:40Z
Last enriched (probe, favicon, geo)
2026-11-09 00:16Z
x402 version
2
Max timeout
300s
Liveness probe
HTTP 402
Report

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/endpoints

No per-endpoint history for this service yet, so this is payments indexed to its PROVIDER's wallet over 30 days. Verified volume counts only settlements with an on-chain EIP-3009 marker.

Open skill.md
Show the prompt
Using Roundhouse, look up the x402 service Plan Data API and tell me whether it is
worth paying: what a call costs, whether the endpoint answered when last probed, and what
its payment record actually shows.

curl -s 'https://api.roundhouseai.io/v0/endpoints?q=Plan%20Data%20API'
curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>'

Then call it: read the price from the live 402 at https://api.form5500data.com/search, never from
a cached figure, and pay with an x402 client.

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Either pay over x402 (mint a personal key for $0.01 at
GET https://api.roundhouseai.io/v0/test/x402), or ask me for an organization key, which I create at
https://roundhouseai.io/dashboard/connections. If you have neither, ask before going further.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.