{
  "item": [
    {
      "id": "ef4b759b-5c08-453c-98fd-f7bc94e7f51b",
      "name": "Universe",
      "description": {
        "content": "Browse and filter the full SPAC universe — 2,200+ entities with status, sponsor, trust, and deal terms.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "b8ea0fdc-898b-417b-9ce1-5378d33ab9df",
          "name": "List all SPACs",
          "request": {
            "name": "List all SPACs",
            "description": {
              "content": "Paginated universe of SPACs with optional status, sponsor, and sponsor_group filters. Anonymous/free callers receive a 10-row sample of hand-picked golden symbols. Paid subscribers get the full universe up to the per-request cap.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "universe"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "status",
                  "value": "<string>",
                  "description": "Filter by SPAC status"
                },
                {
                  "disabled": false,
                  "key": "sponsor",
                  "value": "<string>",
                  "description": "Filter by sponsor name"
                },
                {
                  "disabled": false,
                  "key": "sponsor_group",
                  "value": "<string>",
                  "description": "Filter by sponsor group"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "<string>",
                  "description": "Max rows to return (default 200, max 1000)"
                },
                {
                  "disabled": false,
                  "key": "cursor",
                  "value": "<string>",
                  "description": "Opaque cursor token from a previous response's meta.next_cursor"
                },
                {
                  "disabled": false,
                  "key": "offset",
                  "value": "<string>",
                  "description": "Deprecated — use cursor. Accepted with Warning: 299 header."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "18213ef5-7011-47b6-a7ef-b306e0f78094",
              "name": "Paginated list of SPAC universe rows",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "universe"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "status",
                      "value": "searching"
                    },
                    {
                      "key": "sponsor",
                      "value": "<string>"
                    },
                    {
                      "key": "sponsor_group",
                      "value": "<string>"
                    },
                    {
                      "key": "limit",
                      "value": "200"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"data\": [\n    {\n      \"symbol\": \"string\",\n      \"cik\": \"string\",\n      \"cusip\": \"string\",\n      \"name\": \"string\",\n      \"sponsor\": \"string\",\n      \"sponsorAccession\": \"string\",\n      \"sponsorAnchor\": \"string\",\n      \"sponsorGroup\": \"string\",\n      \"industry\": \"string\",\n      \"geography\": \"string\",\n      \"trustee\": \"string\",\n      \"ipoDate\": \"string\",\n      \"ipoDateAccession\": \"string\",\n      \"ipoSize\": \"string\",\n      \"overAllotmentExercised\": true,\n      \"trustSize\": \"string\",\n      \"trustPerShare\": \"string\",\n      \"deadline\": \"string\",\n      \"deadlineExtensions\": 5086,\n      \"status\": \"string\",\n      \"auditor\": \"string\",\n      \"auditorAccession\": \"string\",\n      \"auditorAnchor\": \"string\",\n      \"legalCounsel\": \"string\",\n      \"legalCounselAccession\": \"string\",\n      \"legalCounselAnchor\": \"string\",\n      \"targetAnnounced\": false,\n      \"targetName\": \"string\",\n      \"targetNameAccession\": \"string\",\n      \"targetNameAnchor\": \"string\",\n      \"targetIndustry\": \"string\",\n      \"targetIndustryAccession\": \"string\",\n      \"targetIndustryAnchor\": \"string\",\n      \"announcementDate\": \"string\",\n      \"expectedClose\": \"string\",\n      \"closingDate\": \"string\",\n      \"liquidationDate\": \"string\",\n      \"domicile\": \"string\",\n      \"publicSharesAtIpo\": \"string\",\n      \"totalGrossProceedsInTrust\": \"string\",\n      \"initialMonthsToComplete\": 8442,\n      \"commonSymbol\": \"string\",\n      \"unitSymbol\": \"string\",\n      \"warrantSymbol\": \"string\",\n      \"rightSymbol\": \"string\",\n      \"exchange\": \"string\",\n      \"commonFigi\": \"string\",\n      \"unitFigi\": \"string\",\n      \"warrantFigi\": \"string\",\n      \"rightFigi\": \"string\",\n      \"compositeFigi\": \"string\",\n      \"shareClassFigi\": \"string\",\n      \"deadlineSource\": \"string\",\n      \"symbolSource\": \"string\",\n      \"industrySource\": \"string\",\n      \"targetIndustrySource\": \"string\",\n      \"targetNameSource\": \"string\",\n      \"ipoSizeSource\": \"string\",\n      \"sponsorSource\": \"string\",\n      \"discoverySource\": \"string\",\n      \"notes\": \"string\",\n      \"updatedAt\": \"string\"\n    },\n    {\n      \"symbol\": \"string\",\n      \"cik\": \"string\",\n      \"cusip\": \"string\",\n      \"name\": \"string\",\n      \"sponsor\": \"string\",\n      \"sponsorAccession\": \"string\",\n      \"sponsorAnchor\": \"string\",\n      \"sponsorGroup\": \"string\",\n      \"industry\": \"string\",\n      \"geography\": \"string\",\n      \"trustee\": \"string\",\n      \"ipoDate\": \"string\",\n      \"ipoDateAccession\": \"string\",\n      \"ipoSize\": \"string\",\n      \"overAllotmentExercised\": true,\n      \"trustSize\": \"string\",\n      \"trustPerShare\": \"string\",\n      \"deadline\": \"string\",\n      \"deadlineExtensions\": 9337,\n      \"status\": \"string\",\n      \"auditor\": \"string\",\n      \"auditorAccession\": \"string\",\n      \"auditorAnchor\": \"string\",\n      \"legalCounsel\": \"string\",\n      \"legalCounselAccession\": \"string\",\n      \"legalCounselAnchor\": \"string\",\n      \"targetAnnounced\": true,\n      \"targetName\": \"string\",\n      \"targetNameAccession\": \"string\",\n      \"targetNameAnchor\": \"string\",\n      \"targetIndustry\": \"string\",\n      \"targetIndustryAccession\": \"string\",\n      \"targetIndustryAnchor\": \"string\",\n      \"announcementDate\": \"string\",\n      \"expectedClose\": \"string\",\n      \"closingDate\": \"string\",\n      \"liquidationDate\": \"string\",\n      \"domicile\": \"string\",\n      \"publicSharesAtIpo\": \"string\",\n      \"totalGrossProceedsInTrust\": \"string\",\n      \"initialMonthsToComplete\": 4186,\n      \"commonSymbol\": \"string\",\n      \"unitSymbol\": \"string\",\n      \"warrantSymbol\": \"string\",\n      \"rightSymbol\": \"string\",\n      \"exchange\": \"string\",\n      \"commonFigi\": \"string\",\n      \"unitFigi\": \"string\",\n      \"warrantFigi\": \"string\",\n      \"rightFigi\": \"string\",\n      \"compositeFigi\": \"string\",\n      \"shareClassFigi\": \"string\",\n      \"deadlineSource\": \"string\",\n      \"symbolSource\": \"string\",\n      \"industrySource\": \"string\",\n      \"targetIndustrySource\": \"string\",\n      \"targetNameSource\": \"string\",\n      \"ipoSizeSource\": \"string\",\n      \"sponsorSource\": \"string\",\n      \"discoverySource\": \"string\",\n      \"notes\": \"string\",\n      \"updatedAt\": \"string\"\n    }\n  ],\n  \"meta\": {\n    \"has_more\": false,\n    \"limit\": 310,\n    \"request_id\": \"string\",\n    \"next_cursor\": \"string\"\n  },\n  \"filters\": {\n    \"status\": \"string\",\n    \"sponsor\": \"string\",\n    \"sponsor_group\": \"string\"\n  },\n  \"sample\": true,\n  \"asOf\": \"1993-11-21T08:58:17.964Z\",\n  \"sampleMessage\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "55293184-09db-42ab-913f-5ab19e47ed8a",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "universe"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "status",
                      "value": "searching"
                    },
                    {
                      "key": "sponsor",
                      "value": "<string>"
                    },
                    {
                      "key": "sponsor_group",
                      "value": "<string>"
                    },
                    {
                      "key": "limit",
                      "value": "200"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "db7fb798-66d5-416b-b20d-c5c4a82420c4",
      "name": "SPAC",
      "description": {
        "content": "Deep-dive into a single SPAC: trust history, votes, redemptions, lockups, earnouts, PIPE, FPA, and metric timeseries.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "33ce88d1-a81e-404b-a954-994029ae26e2",
          "name": "SPAC detail profile",
          "request": {
            "name": "SPAC detail profile",
            "description": {
              "content": "Full data for one SPAC: universe row, vote/redemption history, iXBRL trust time series, PIPE/FPA/convertible-note funding rounds, lockups, earnouts, and liquidation details if applicable. Free users can access demo symbols only.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "spac",
                ":symbol"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "<string>",
                  "key": "symbol",
                  "description": "(Required) Ticker symbol (case-insensitive)"
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "b1c687be-c695-40e2-ac97-f072ce273b07",
              "name": "Full SPAC profile with all related data",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "spac",
                    ":symbol"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "<string>",
                      "key": "symbol",
                      "description": "(Required) Ticker symbol (case-insensitive)"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"universe\": {\n    \"symbol\": \"string\",\n    \"cik\": \"string\",\n    \"cusip\": \"string\",\n    \"name\": \"string\",\n    \"sponsor\": \"string\",\n    \"sponsorAccession\": \"string\",\n    \"sponsorAnchor\": \"string\",\n    \"sponsorGroup\": \"string\",\n    \"industry\": \"string\",\n    \"geography\": \"string\",\n    \"trustee\": \"string\",\n    \"ipoDate\": \"string\",\n    \"ipoDateAccession\": \"string\",\n    \"ipoSize\": \"string\",\n    \"overAllotmentExercised\": false,\n    \"trustSize\": \"string\",\n    \"trustPerShare\": \"string\",\n    \"deadline\": \"string\",\n    \"deadlineExtensions\": 9631,\n    \"status\": \"string\",\n    \"auditor\": \"string\",\n    \"auditorAccession\": \"string\",\n    \"auditorAnchor\": \"string\",\n    \"legalCounsel\": \"string\",\n    \"legalCounselAccession\": \"string\",\n    \"legalCounselAnchor\": \"string\",\n    \"targetAnnounced\": false,\n    \"targetName\": \"string\",\n    \"targetNameAccession\": \"string\",\n    \"targetNameAnchor\": \"string\",\n    \"targetIndustry\": \"string\",\n    \"targetIndustryAccession\": \"string\",\n    \"targetIndustryAnchor\": \"string\",\n    \"announcementDate\": \"string\",\n    \"expectedClose\": \"string\",\n    \"closingDate\": \"string\",\n    \"liquidationDate\": \"string\",\n    \"domicile\": \"string\",\n    \"publicSharesAtIpo\": \"string\",\n    \"totalGrossProceedsInTrust\": \"string\",\n    \"initialMonthsToComplete\": 1559,\n    \"commonSymbol\": \"string\",\n    \"unitSymbol\": \"string\",\n    \"warrantSymbol\": \"string\",\n    \"rightSymbol\": \"string\",\n    \"exchange\": \"string\",\n    \"commonFigi\": \"string\",\n    \"unitFigi\": \"string\",\n    \"warrantFigi\": \"string\",\n    \"rightFigi\": \"string\",\n    \"compositeFigi\": \"string\",\n    \"shareClassFigi\": \"string\",\n    \"deadlineSource\": \"string\",\n    \"symbolSource\": \"string\",\n    \"industrySource\": \"string\",\n    \"targetIndustrySource\": \"string\",\n    \"targetNameSource\": \"string\",\n    \"ipoSizeSource\": \"string\",\n    \"sponsorSource\": \"string\",\n    \"discoverySource\": \"string\",\n    \"notes\": \"string\",\n    \"updatedAt\": \"string\"\n  },\n  \"votes\": [\n    {\n      \"id\": 2909,\n      \"symbol\": \"string\",\n      \"voteDate\": \"string\",\n      \"voteType\": \"string\",\n      \"proposalSummary\": \"string\",\n      \"sharesVotedFor\": \"string\",\n      \"sharesVotedAgainst\": \"string\",\n      \"sharesAbstained\": \"string\",\n      \"outcome\": \"string\",\n      \"redemptionShares\": \"string\",\n      \"redemptionAmount\": \"string\",\n      \"redemptionPricePerShare\": \"string\",\n      \"sharesRemainingPostRedemption\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"accessionNumber\": \"string\",\n      \"proposalIndex\": 8644,\n      \"sourceAnchor\": \"string\",\n      \"extensionMonthsAdded\": 6756,\n      \"extensionFeePerShare\": \"string\",\n      \"notes\": \"string\",\n      \"createdAt\": \"string\"\n    },\n    {\n      \"id\": 188,\n      \"symbol\": \"string\",\n      \"voteDate\": \"string\",\n      \"voteType\": \"string\",\n      \"proposalSummary\": \"string\",\n      \"sharesVotedFor\": \"string\",\n      \"sharesVotedAgainst\": \"string\",\n      \"sharesAbstained\": \"string\",\n      \"outcome\": \"string\",\n      \"redemptionShares\": \"string\",\n      \"redemptionAmount\": \"string\",\n      \"redemptionPricePerShare\": \"string\",\n      \"sharesRemainingPostRedemption\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"accessionNumber\": \"string\",\n      \"proposalIndex\": 9455,\n      \"sourceAnchor\": \"string\",\n      \"extensionMonthsAdded\": 929,\n      \"extensionFeePerShare\": \"string\",\n      \"notes\": \"string\",\n      \"createdAt\": \"string\"\n    }\n  ],\n  \"metrics_timeseries\": [\n    {\n      \"id\": 2132,\n      \"cik\": \"string\",\n      \"concept\": \"string\",\n      \"taxonomy\": \"string\",\n      \"periodEnd\": \"string\",\n      \"value\": \"string\",\n      \"unit\": \"string\",\n      \"accessionNumber\": \"string\",\n      \"form\": \"string\",\n      \"filedAt\": \"string\",\n      \"fiscalPeriod\": \"string\",\n      \"sourceAnchor\": \"string\",\n      \"createdAt\": \"string\"\n    },\n    {\n      \"id\": 6371,\n      \"cik\": \"string\",\n      \"concept\": \"string\",\n      \"taxonomy\": \"string\",\n      \"periodEnd\": \"string\",\n      \"value\": \"string\",\n      \"unit\": \"string\",\n      \"accessionNumber\": \"string\",\n      \"form\": \"string\",\n      \"filedAt\": \"string\",\n      \"fiscalPeriod\": \"string\",\n      \"sourceAnchor\": \"string\",\n      \"createdAt\": \"string\"\n    }\n  ],\n  \"liquidation\": {\n    \"id\": 5239,\n    \"symbol\": \"string\",\n    \"cik\": \"string\",\n    \"triggerForm\": \"string\",\n    \"triggerItem\": \"string\",\n    \"triggerDate\": \"string\",\n    \"liquidationDate\": \"string\",\n    \"trustReturnPerShare\": \"string\",\n    \"trustReturnTotal\": \"string\",\n    \"sharesRedeemed\": \"string\",\n    \"cause\": \"string\",\n    \"accessionNumber\": \"string\",\n    \"sourceFiling\": \"string\",\n    \"sourceAnchor\": \"string\",\n    \"notes\": \"string\",\n    \"createdAt\": \"string\"\n  },\n  \"funding\": {\n    \"pipe\": [\n      {\n        \"id\": 6880,\n        \"symbol\": \"string\",\n        \"announcementDate\": \"string\",\n        \"closeDate\": \"string\",\n        \"pipeSize\": \"string\",\n        \"pricePerShare\": \"string\",\n        \"sharesIssued\": \"string\",\n        \"investorList\": \"string\",\n        \"leadInvestor\": \"string\",\n        \"securityType\": \"string\",\n        \"lockupMonths\": 7157,\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      },\n      {\n        \"id\": 1597,\n        \"symbol\": \"string\",\n        \"announcementDate\": \"string\",\n        \"closeDate\": \"string\",\n        \"pipeSize\": \"string\",\n        \"pricePerShare\": \"string\",\n        \"sharesIssued\": \"string\",\n        \"investorList\": \"string\",\n        \"leadInvestor\": \"string\",\n        \"securityType\": \"string\",\n        \"lockupMonths\": 592,\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      }\n    ],\n    \"fpa\": [\n      {\n        \"id\": 4618,\n        \"symbol\": \"string\",\n        \"counterparty\": \"string\",\n        \"fpaSize\": \"string\",\n        \"pricePerShare\": \"string\",\n        \"sharesCommitted\": \"string\",\n        \"structure\": \"string\",\n        \"triggerCondition\": \"string\",\n        \"announcementDate\": \"string\",\n        \"closeDate\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      },\n      {\n        \"id\": 4229,\n        \"symbol\": \"string\",\n        \"counterparty\": \"string\",\n        \"fpaSize\": \"string\",\n        \"pricePerShare\": \"string\",\n        \"sharesCommitted\": \"string\",\n        \"structure\": \"string\",\n        \"triggerCondition\": \"string\",\n        \"announcementDate\": \"string\",\n        \"closeDate\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      }\n    ],\n    \"convertible_notes\": [\n      {\n        \"id\": 7024,\n        \"symbol\": \"string\",\n        \"noteSize\": \"string\",\n        \"couponRate\": \"string\",\n        \"maturityYears\": \"string\",\n        \"conversionPrice\": \"string\",\n        \"conversionPremium\": \"string\",\n        \"investorList\": \"string\",\n        \"leadInvestor\": \"string\",\n        \"announcementDate\": \"string\",\n        \"closeDate\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      },\n      {\n        \"id\": 1054,\n        \"symbol\": \"string\",\n        \"noteSize\": \"string\",\n        \"couponRate\": \"string\",\n        \"maturityYears\": \"string\",\n        \"conversionPrice\": \"string\",\n        \"conversionPremium\": \"string\",\n        \"investorList\": \"string\",\n        \"leadInvestor\": \"string\",\n        \"announcementDate\": \"string\",\n        \"closeDate\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      }\n    ],\n    \"non_redemption_agreements\": [\n      {\n        \"id\": 5794,\n        \"symbol\": \"string\",\n        \"counterparty\": \"string\",\n        \"sharesNotRedeemed\": \"string\",\n        \"incentiveStructure\": \"string\",\n        \"announcementDate\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      },\n      {\n        \"id\": 5497,\n        \"symbol\": \"string\",\n        \"counterparty\": \"string\",\n        \"sharesNotRedeemed\": \"string\",\n        \"incentiveStructure\": \"string\",\n        \"announcementDate\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      }\n    ]\n  },\n  \"lockups\": [\n    {\n      \"id\": 6037,\n      \"symbol\": \"string\",\n      \"holderCohort\": \"string\",\n      \"lockupType\": \"string\",\n      \"lockupMonths\": 6319,\n      \"priceHurdle\": \"string\",\n      \"priceHurdleConsecutiveDays\": 3559,\n      \"priceHurdleWithinDays\": 5176,\n      \"sharesAffected\": \"string\",\n      \"expirationDate\": \"string\",\n      \"earlyReleaseTerms\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"sourceAnchor\": \"string\",\n      \"createdAt\": \"string\"\n    },\n    {\n      \"id\": 9889,\n      \"symbol\": \"string\",\n      \"holderCohort\": \"string\",\n      \"lockupType\": \"string\",\n      \"lockupMonths\": 4567,\n      \"priceHurdle\": \"string\",\n      \"priceHurdleConsecutiveDays\": 2539,\n      \"priceHurdleWithinDays\": 8134,\n      \"sharesAffected\": \"string\",\n      \"expirationDate\": \"string\",\n      \"earlyReleaseTerms\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"sourceAnchor\": \"string\",\n      \"createdAt\": \"string\"\n    }\n  ],\n  \"earnouts\": [\n    {\n      \"id\": 5806,\n      \"symbol\": \"string\",\n      \"beneficiary\": \"string\",\n      \"trancheIndex\": 5459,\n      \"sharesAtRisk\": \"string\",\n      \"triggerType\": \"string\",\n      \"priceHurdle\": \"string\",\n      \"priceHurdleConsecutiveDays\": 4578,\n      \"priceHurdleWithinDays\": 501,\n      \"revenueHurdle\": \"string\",\n      \"ebitdaHurdle\": \"string\",\n      \"measurementWindow\": \"string\",\n      \"sunsetYears\": \"string\",\n      \"achieved\": false,\n      \"achievementDate\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"sourceAnchor\": \"string\",\n      \"createdAt\": \"string\"\n    },\n    {\n      \"id\": 9760,\n      \"symbol\": \"string\",\n      \"beneficiary\": \"string\",\n      \"trancheIndex\": 3600,\n      \"sharesAtRisk\": \"string\",\n      \"triggerType\": \"string\",\n      \"priceHurdle\": \"string\",\n      \"priceHurdleConsecutiveDays\": 6070,\n      \"priceHurdleWithinDays\": 635,\n      \"revenueHurdle\": \"string\",\n      \"ebitdaHurdle\": \"string\",\n      \"measurementWindow\": \"string\",\n      \"sunsetYears\": \"string\",\n      \"achieved\": true,\n      \"achievementDate\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"sourceAnchor\": \"string\",\n      \"createdAt\": \"string\"\n    }\n  ],\n  \"trust_daily\": [\n    {\n      \"id\": 7520,\n      \"symbol\": \"string\",\n      \"asOfDate\": \"string\",\n      \"trustValuePerShare\": \"string\",\n      \"trustTotal\": \"string\",\n      \"sharesOutstandingPublic\": \"string\",\n      \"accruedInterestRate\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"confidence\": \"string\",\n      \"createdAt\": \"string\"\n    },\n    {\n      \"id\": 2538,\n      \"symbol\": \"string\",\n      \"asOfDate\": \"string\",\n      \"trustValuePerShare\": \"string\",\n      \"trustTotal\": \"string\",\n      \"sharesOutstandingPublic\": \"string\",\n      \"accruedInterestRate\": \"string\",\n      \"sourceFiling\": \"string\",\n      \"confidence\": \"string\",\n      \"createdAt\": \"string\"\n    }\n  ],\n  \"asOf\": \"2005-02-03T05:44:05.201Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "46f26348-9a79-4083-a802-aa76df5f5369",
              "name": "Subscription required — paid plan needed to access this endpoint",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "spac",
                    ":symbol"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "<string>",
                      "key": "symbol",
                      "description": "(Required) Ticker symbol (case-insensitive)"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Payment Required",
              "code": 402,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"Subscription required\",\n  \"kind\": \"payment_required\",\n  \"message\": \"string\",\n  \"docs\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "db206274-cf06-466b-b8d4-a5027bfec8f6",
              "name": "SPAC not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "spac",
                    ":symbol"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "<string>",
                      "key": "symbol",
                      "description": "(Required) Ticker symbol (case-insensitive)"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"not_found\",\n  \"symbol\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "be94834e-feaf-48dd-b35f-61b1da2a10d2",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "spac",
                    ":symbol"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "<string>",
                      "key": "symbol",
                      "description": "(Required) Ticker symbol (case-insensitive)"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "f4dc1e7e-2d70-489a-b3fe-ea597a3a2365",
      "name": "Calendar",
      "description": {
        "content": "Upcoming deadlines, extension votes, lockup expiries, and deal closings.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "4d93489a-ffca-4d0f-af3a-e6e35efa840a",
          "name": "Event calendar",
          "request": {
            "name": "Event calendar",
            "description": {
              "content": "Events horizon: deadlines, lockup expiries, and votes within a configurable window (default 180 days, max 1825). Anonymous/free callers see a 14-day horizon.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "calendar"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "days",
                  "value": "<string>",
                  "description": "Horizon in days (default 180, max 1825). Anon/free capped to 14."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "eee33746-c53b-41a5-94c0-7399f8c5ad0a",
              "name": "Calendar events within the requested horizon",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "calendar"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "days",
                      "value": "90"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"data\": {\n    \"deadlines\": [\n      {\n        \"symbol\": \"string\",\n        \"cik\": \"string\",\n        \"name\": \"string\",\n        \"deadline\": \"string\",\n        \"status\": \"string\"\n      },\n      {\n        \"symbol\": \"string\",\n        \"cik\": \"string\",\n        \"name\": \"string\",\n        \"deadline\": \"string\",\n        \"status\": \"string\"\n      }\n    ],\n    \"lockup_expiries\": [\n      {\n        \"id\": 9071,\n        \"symbol\": \"string\",\n        \"holderCohort\": \"string\",\n        \"lockupType\": \"string\",\n        \"lockupMonths\": 3130,\n        \"priceHurdle\": \"string\",\n        \"priceHurdleConsecutiveDays\": 3820,\n        \"priceHurdleWithinDays\": 4587,\n        \"sharesAffected\": \"string\",\n        \"expirationDate\": \"string\",\n        \"earlyReleaseTerms\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      },\n      {\n        \"id\": 4214,\n        \"symbol\": \"string\",\n        \"holderCohort\": \"string\",\n        \"lockupType\": \"string\",\n        \"lockupMonths\": 3291,\n        \"priceHurdle\": \"string\",\n        \"priceHurdleConsecutiveDays\": 2118,\n        \"priceHurdleWithinDays\": 8415,\n        \"sharesAffected\": \"string\",\n        \"expirationDate\": \"string\",\n        \"earlyReleaseTerms\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"sourceAnchor\": \"string\",\n        \"createdAt\": \"string\"\n      }\n    ],\n    \"votes\": [\n      {\n        \"id\": 8618,\n        \"symbol\": \"string\",\n        \"voteDate\": \"string\",\n        \"voteType\": \"string\",\n        \"proposalSummary\": \"string\",\n        \"sharesVotedFor\": \"string\",\n        \"sharesVotedAgainst\": \"string\",\n        \"sharesAbstained\": \"string\",\n        \"outcome\": \"string\",\n        \"redemptionShares\": \"string\",\n        \"redemptionAmount\": \"string\",\n        \"redemptionPricePerShare\": \"string\",\n        \"sharesRemainingPostRedemption\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"proposalIndex\": 483,\n        \"sourceAnchor\": \"string\",\n        \"extensionMonthsAdded\": 6865,\n        \"extensionFeePerShare\": \"string\",\n        \"notes\": \"string\",\n        \"createdAt\": \"string\"\n      },\n      {\n        \"id\": 77,\n        \"symbol\": \"string\",\n        \"voteDate\": \"string\",\n        \"voteType\": \"string\",\n        \"proposalSummary\": \"string\",\n        \"sharesVotedFor\": \"string\",\n        \"sharesVotedAgainst\": \"string\",\n        \"sharesAbstained\": \"string\",\n        \"outcome\": \"string\",\n        \"redemptionShares\": \"string\",\n        \"redemptionAmount\": \"string\",\n        \"redemptionPricePerShare\": \"string\",\n        \"sharesRemainingPostRedemption\": \"string\",\n        \"sourceFiling\": \"string\",\n        \"accessionNumber\": \"string\",\n        \"proposalIndex\": 2983,\n        \"sourceAnchor\": \"string\",\n        \"extensionMonthsAdded\": 5086,\n        \"extensionFeePerShare\": \"string\",\n        \"notes\": \"string\",\n        \"createdAt\": \"string\"\n      }\n    ]\n  },\n  \"meta\": {\n    \"has_more\": false,\n    \"limit\": null,\n    \"request_id\": \"string\"\n  },\n  \"horizon_days\": 5907,\n  \"from\": \"2026-05-20\",\n  \"to\": \"2026-11-16\",\n  \"sample\": false,\n  \"asOf\": \"1979-04-27T22:17:54.349Z\",\n  \"sampleMessage\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "0fd26e40-5ed1-4f76-acd0-29075649b05b",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "calendar"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "days",
                      "value": "90"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "2adb942e-f6c2-4943-8c7e-61b8154ea2c6",
      "name": "Discover",
      "description": {
        "content": "API index and discovery endpoint.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "510cb120-6747-45e0-8733-1675476b2007",
          "name": "API discovery index",
          "request": {
            "name": "API discovery index",
            "description": {
              "content": "Returns available endpoints, their parameters, usage examples, and live database row counts. No authentication required.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "discover"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "74254841-363f-415c-81e6-655362177f19",
              "name": "API index with endpoint metadata and database stats",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "discover"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"data\": {\n    \"name\": \"SpacDesk API\",\n    \"version\": \"v1\",\n    \"description\": \"string\",\n    \"endpoints\": {\n      \"key_0\": {\n        \"description\": \"string\",\n        \"examples\": [\n          \"string\",\n          \"string\"\n        ],\n        \"params\": [\n          \"string\",\n          \"string\"\n        ],\n        \"deprecated_params\": [\n          \"string\",\n          \"string\"\n        ]\n      }\n    },\n    \"pagination\": {\n      \"description\": \"string\",\n      \"params\": {\n        \"key_0\": \"string\",\n        \"key_1\": \"string\",\n        \"key_2\": \"string\"\n      },\n      \"deprecated\": {\n        \"key_0\": \"string\",\n        \"key_1\": \"string\",\n        \"key_2\": \"string\"\n      },\n      \"link_header\": \"string\"\n    },\n    \"counts\": {\n      \"universe\": 2585,\n      \"vote_redemption\": 2990,\n      \"metric_timeseries\": 6409,\n      \"filing_documents_mirrored\": 3811\n    },\n    \"asOf\": \"2024-04-13T06:44:16.084Z\"\n  },\n  \"meta\": {\n    \"has_more\": false,\n    \"limit\": null,\n    \"request_id\": \"string\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "aa60f029-978d-4079-bd15-a87148dcf98d",
      "name": "Search",
      "description": {
        "content": "Fuzzy search across symbol, name, sponsor, and CIK.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "68e64c86-c537-4cd3-9f26-aa384de55e0a",
          "name": "Fuzzy SPAC search",
          "request": {
            "name": "Fuzzy SPAC search",
            "description": {
              "content": "Fuzzy search across symbol, name, sponsor, and CIK. Returns up to 20 matches ranked by relevance (exact symbol match first, then prefix, then substring).",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "search"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "q",
                  "value": "<string>",
                  "description": "(Required) Search query (min 2 chars). Fuzzy-matches against symbol, name, sponsor, and CIK."
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "<string>",
                  "description": "Max results to return (default 20, max 1000)"
                },
                {
                  "disabled": false,
                  "key": "cursor",
                  "value": "<string>",
                  "description": "Opaque cursor token from a previous response's meta.next_cursor"
                },
                {
                  "disabled": false,
                  "key": "offset",
                  "value": "<string>",
                  "description": "Deprecated — use cursor. Accepted with Warning: 299 header."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "5367572d-afee-4afa-8f47-e37623019eab",
              "name": "Search results",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "q",
                      "value": "churchill"
                    },
                    {
                      "key": "limit",
                      "value": "20"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"data\": [\n    {\n      \"symbol\": \"CVII\",\n      \"cik\": \"0001831097\",\n      \"name\": \"Churchill Capital Corp VII\",\n      \"status\": \"searching\",\n      \"sponsor\": \"Churchill Capital\"\n    }\n  ],\n  \"meta\": {\n    \"has_more\": false,\n    \"limit\": 20,\n    \"request_id\": \"req_abc123\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "bcb167b0-92af-47cf-875c-42a3deea7309",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "q",
                      "value": "churchill"
                    },
                    {
                      "key": "limit",
                      "value": "20"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "abbf8614-506b-42ea-8c11-d550f7f34b58",
      "name": "Alerts",
      "description": {
        "content": "Trust drawdowns, redemption spikes, extension votes, deSPAC closings, and other material events. Requires a paid subscription.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "7d58a5e6-6dcf-47e8-86e8-cd09f5f93bc1",
          "name": "Polled alert events",
          "request": {
            "name": "Polled alert events",
            "description": {
              "content": "List of fired alert events: extension votes, redemption spikes, trust drawdowns, lockup expiries, deSPAC closings, and more. Filterable by kind, severity, symbol, and date. Requires a paid subscription.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "alerts"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "kind",
                  "value": "<string>",
                  "description": "Filter by alert kind: extension_vote, high_redemption, trust_drawdown, lockup_expiring, despac_imminent, etc."
                },
                {
                  "disabled": false,
                  "key": "severity",
                  "value": "<string>",
                  "description": "Filter by severity: info, warning, critical"
                },
                {
                  "disabled": false,
                  "key": "symbol",
                  "value": "<string>",
                  "description": "Filter by SPAC symbol"
                },
                {
                  "disabled": false,
                  "key": "since",
                  "value": "<string>",
                  "description": "Only events on or after this date (YYYY-MM-DD)"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "<string>",
                  "description": "Max events to return (default 100, max 1000)"
                },
                {
                  "disabled": false,
                  "key": "cursor",
                  "value": "<string>",
                  "description": "Opaque cursor token from a previous response's meta.next_cursor"
                },
                {
                  "disabled": false,
                  "key": "offset",
                  "value": "<string>",
                  "description": "Deprecated — use cursor. Accepted with Warning: 299 header."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "a107eea6-098f-409d-9830-f0cd08674c3b",
              "name": "List of fired alert events",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "alerts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "trust_drawdown"
                    },
                    {
                      "key": "severity",
                      "value": "critical"
                    },
                    {
                      "key": "symbol",
                      "value": "CBRG"
                    },
                    {
                      "key": "since",
                      "value": "2026-04-01"
                    },
                    {
                      "key": "limit",
                      "value": "100"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"data\": [\n    {\n      \"id\": 7311,\n      \"ruleId\": 7620,\n      \"ruleKind\": \"string\",\n      \"ruleName\": \"string\",\n      \"symbol\": \"string\",\n      \"cik\": \"string\",\n      \"eventDate\": \"string\",\n      \"firedAt\": \"string\",\n      \"severity\": \"critical\",\n      \"headline\": \"string\",\n      \"body\": \"string\",\n      \"citationAccession\": \"string\",\n      \"payload\": {}\n    },\n    {\n      \"id\": 506,\n      \"ruleId\": 8271,\n      \"ruleKind\": \"string\",\n      \"ruleName\": \"string\",\n      \"symbol\": \"string\",\n      \"cik\": \"string\",\n      \"eventDate\": \"string\",\n      \"firedAt\": \"string\",\n      \"severity\": \"critical\",\n      \"headline\": \"string\",\n      \"body\": \"string\",\n      \"citationAccession\": \"string\",\n      \"payload\": {}\n    }\n  ],\n  \"meta\": {\n    \"has_more\": true,\n    \"limit\": 5018,\n    \"request_id\": \"string\",\n    \"next_cursor\": \"string\"\n  },\n  \"filter\": {\n    \"kind\": \"string\",\n    \"severity\": \"string\",\n    \"symbol\": \"string\",\n    \"since\": \"string\"\n  },\n  \"asOf\": \"1983-07-03T20:14:48.357Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "702468ae-694b-407c-81f8-0de94134a022",
              "name": "Subscription required — paid plan needed to access this endpoint",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "alerts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "trust_drawdown"
                    },
                    {
                      "key": "severity",
                      "value": "critical"
                    },
                    {
                      "key": "symbol",
                      "value": "CBRG"
                    },
                    {
                      "key": "since",
                      "value": "2026-04-01"
                    },
                    {
                      "key": "limit",
                      "value": "100"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Payment Required",
              "code": 402,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"Subscription required\",\n  \"kind\": \"payment_required\",\n  \"message\": \"string\",\n  \"docs\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f48cd097-d7a0-4e2f-9ca8-618adca1aefe",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "alerts"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "trust_drawdown"
                    },
                    {
                      "key": "severity",
                      "value": "critical"
                    },
                    {
                      "key": "symbol",
                      "value": "CBRG"
                    },
                    {
                      "key": "since",
                      "value": "2026-04-01"
                    },
                    {
                      "key": "limit",
                      "value": "100"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "fc78480f-710a-4e2e-a69d-07f5b1b7c400",
          "name": "Live alert event stream (SSE)",
          "request": {
            "name": "Live alert event stream (SSE)",
            "description": {
              "content": "Server-Sent Events stream of fired alert events. Pushes within ~5s of evaluation. Emits `ready`, `alert`, and `error` events with `:` heartbeats every 25s. On connect with cursor=0, hydrates with the most recent 50 events. Requires a paid subscription.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "alerts",
                "stream"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "kind",
                  "value": "<string>",
                  "description": "Filter by alert kind"
                },
                {
                  "disabled": false,
                  "key": "severity",
                  "value": "<string>",
                  "description": "Filter by severity"
                },
                {
                  "disabled": false,
                  "key": "symbol",
                  "value": "<string>",
                  "description": "Filter by SPAC symbol"
                },
                {
                  "disabled": false,
                  "key": "cursor",
                  "value": "<string>",
                  "description": "Resume from this event ID (exclusive). 0 = hydrate with recent backlog."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "text/event-stream"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "3ab10880-c51c-48be-ba59-d31c2620336b",
              "name": "SSE stream. Event types: `ready` (AlertStreamReady), `alert` (AlertEvent), `error`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "alerts",
                    "stream"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "<string>"
                    },
                    {
                      "key": "severity",
                      "value": "<string>"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "text/event-stream"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/event-stream"
                }
              ],
              "body": "string",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "446aac1d-6135-4685-b3e3-3c54aed578ce",
              "name": "Subscription required — paid plan needed to access this endpoint",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "alerts",
                    "stream"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "<string>"
                    },
                    {
                      "key": "severity",
                      "value": "<string>"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Payment Required",
              "code": 402,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"Subscription required\",\n  \"kind\": \"payment_required\",\n  \"message\": \"string\",\n  \"docs\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9bf033b0-a831-4696-9620-fadf7d2df438",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "alerts",
                    "stream"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "<string>"
                    },
                    {
                      "key": "severity",
                      "value": "<string>"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "3683ee92-4a37-4228-8886-d486496cf01c",
      "name": "News",
      "description": {
        "content": "Filing-derived and aggregated articles, entity-linked to SPACs.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "eb43ace4-a6ed-4b5a-ad6c-c6a7ac1cc644",
          "name": "News articles",
          "request": {
            "name": "News articles",
            "description": {
              "content": "News articles: auto-generated from newsworthy SEC filings, aggregated from Google News RSS, and entity-linked to SPACs. Filterable by event kind, source, symbol, full-text query, and date.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "news"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "kind",
                  "value": "<string>",
                  "description": "Filter by event kind (e.g. ipo, extension)"
                },
                {
                  "disabled": false,
                  "key": "source",
                  "value": "<string>",
                  "description": "Filter by source kind (e.g. filing_derived, rss)"
                },
                {
                  "disabled": false,
                  "key": "symbol",
                  "value": "<string>",
                  "description": "Filter by SPAC symbol"
                },
                {
                  "disabled": false,
                  "key": "q",
                  "value": "<string>",
                  "description": "Full-text search in headline and summary"
                },
                {
                  "disabled": false,
                  "key": "since",
                  "value": "<string>",
                  "description": "Only articles published after this ISO date"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "<string>",
                  "description": "Max articles to return (default 50, max 1000)"
                },
                {
                  "disabled": false,
                  "key": "cursor",
                  "value": "<string>",
                  "description": "Opaque cursor token from a previous response's meta.next_cursor"
                },
                {
                  "disabled": false,
                  "key": "offset",
                  "value": "<string>",
                  "description": "Deprecated — use cursor. Accepted with Warning: 299 header."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "167b6ff4-323d-4184-a9e6-5c7301cf56c2",
              "name": "List of news articles",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "news"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "ipo"
                    },
                    {
                      "key": "source",
                      "value": "filing_derived"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "q",
                      "value": "<string>"
                    },
                    {
                      "key": "since",
                      "value": "<string>"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"data\": [\n    {\n      \"id\": 5291,\n      \"headline\": \"string\",\n      \"summary\": \"string\",\n      \"author\": \"string\",\n      \"publishedAt\": \"string\",\n      \"sourceKind\": \"string\",\n      \"source\": \"string\",\n      \"sourceUrl\": \"string\",\n      \"symbol\": \"string\",\n      \"cik\": \"string\",\n      \"eventKind\": \"string\",\n      \"relatedAccession\": \"string\",\n      \"tags\": \"string\",\n      \"confidence\": \"string\",\n      \"url\": \"https://spacdesk.com/news/42\"\n    },\n    {\n      \"id\": 4939,\n      \"headline\": \"string\",\n      \"summary\": \"string\",\n      \"author\": \"string\",\n      \"publishedAt\": \"string\",\n      \"sourceKind\": \"string\",\n      \"source\": \"string\",\n      \"sourceUrl\": \"string\",\n      \"symbol\": \"string\",\n      \"cik\": \"string\",\n      \"eventKind\": \"string\",\n      \"relatedAccession\": \"string\",\n      \"tags\": \"string\",\n      \"confidence\": \"string\",\n      \"url\": \"https://spacdesk.com/news/42\"\n    }\n  ],\n  \"meta\": {\n    \"has_more\": false,\n    \"limit\": 8980,\n    \"request_id\": \"string\",\n    \"next_cursor\": \"string\"\n  },\n  \"filters\": {\n    \"kind\": \"string\",\n    \"source\": \"string\",\n    \"symbol\": \"string\",\n    \"q\": \"string\",\n    \"since\": \"string\"\n  },\n  \"asOf\": \"1954-05-11T12:52:17.585Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "1445493a-3d6e-4c73-ae22-1caed4c0ab97",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "news"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "ipo"
                    },
                    {
                      "key": "source",
                      "value": "filing_derived"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "q",
                      "value": "<string>"
                    },
                    {
                      "key": "since",
                      "value": "<string>"
                    },
                    {
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "key": "offset",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "c3e7b995-4f1d-437b-826e-280b6939025d",
          "name": "Live news stream (SSE)",
          "request": {
            "name": "Live news stream (SSE)",
            "description": {
              "content": "Server-Sent Events stream of news articles. Hydrates with the most recent 50 articles on connect, then pushes new articles within ~10s of insert. Emits `ready`, `article`, and `error` events with `:` heartbeats every 25s.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "news",
                "stream"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "kind",
                  "value": "<string>",
                  "description": "Filter by event kind"
                },
                {
                  "disabled": false,
                  "key": "source",
                  "value": "<string>",
                  "description": "Filter by source kind"
                },
                {
                  "disabled": false,
                  "key": "symbol",
                  "value": "<string>",
                  "description": "Filter by SPAC symbol"
                },
                {
                  "disabled": false,
                  "key": "cik",
                  "value": "<string>",
                  "description": "Filter by CIK"
                },
                {
                  "disabled": false,
                  "key": "q",
                  "value": "<string>",
                  "description": "Full-text search"
                },
                {
                  "disabled": false,
                  "key": "cursor",
                  "value": "<string>",
                  "description": "Resume from this article ID (exclusive). 0 = hydrate with recent 50 articles."
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "text/event-stream"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "9e4feb64-de14-4724-b077-c5f3e8ca433b",
              "name": "SSE stream. Event types: `ready` (NewsStreamReady), `article` (NewsArticle), `error`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "news",
                    "stream"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "<string>"
                    },
                    {
                      "key": "source",
                      "value": "<string>"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "cik",
                      "value": "<string>"
                    },
                    {
                      "key": "q",
                      "value": "<string>"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "text/event-stream"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/event-stream"
                }
              ],
              "body": "string",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "765e8f22-e5bc-4e5a-90e0-1a586992a4be",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "news",
                    "stream"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "kind",
                      "value": "<string>"
                    },
                    {
                      "key": "source",
                      "value": "<string>"
                    },
                    {
                      "key": "symbol",
                      "value": "<string>"
                    },
                    {
                      "key": "cik",
                      "value": "<string>"
                    },
                    {
                      "key": "q",
                      "value": "<string>"
                    },
                    {
                      "key": "cursor",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "2510d023-fa23-4ad0-b0df-6cc06da46b04",
      "name": "Ask",
      "description": {
        "content": "AI-powered natural-language SPAC queries with citation-anchored answers.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "bd3b3d32-cfeb-4466-aa07-148571897cdc",
          "name": "AI-powered SPAC query",
          "request": {
            "name": "AI-powered SPAC query",
            "description": {
              "content": "Translates a natural-language question about SPACs into a read-only SQL query against the SpacDesk database, executes it, and returns structured results with SEC filing citations. Powered by Claude Haiku. Requires a paid subscription.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "v1",
                "ask"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"q\": \"<string>\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "bbdedb4a-4464-46d0-8e85-9cddd736be64",
              "name": "Query results with SQL, rows, and citations",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "ask"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"q\": \"Which SPACs have the highest trust per share?\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"q\": \"string\",\n  \"title\": \"string\",\n  \"explanation\": \"string\",\n  \"sql\": \"string\",\n  \"columns\": [\n    \"string\",\n    \"string\"\n  ],\n  \"rows\": [\n    {\n      \"key_0\": {},\n      \"key_1\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {},\n      \"key_2\": {}\n    }\n  ],\n  \"row_count\": 8204,\n  \"citations\": [\n    {\n      \"row_index\": 1832,\n      \"accession\": \"string\",\n      \"form\": \"string\",\n      \"cik\": \"string\",\n      \"symbol\": \"string\",\n      \"url\": \"string\",\n      \"label\": \"string\"\n    },\n    {\n      \"row_index\": 9920,\n      \"accession\": \"string\",\n      \"form\": \"string\",\n      \"cik\": \"string\",\n      \"symbol\": \"string\",\n      \"url\": \"string\",\n      \"label\": \"string\"\n    }\n  ],\n  \"duration_ms\": 8581,\n  \"usage\": {}\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9c60d194-387c-4939-bc0a-304e96957994",
              "name": "Invalid input, unsafe SQL, or SQL execution error",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "ask"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"q\": \"Which SPACs have the highest trust per share?\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"attempted_sql\": \"string\",\n  \"explanation\": \"string\",\n  \"sql\": \"string\",\n  \"title\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ac8c48c4-6cff-456e-bd6e-837bbd93becf",
              "name": "Subscription required — paid plan needed to access this endpoint",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "ask"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"q\": \"Which SPACs have the highest trust per share?\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Payment Required",
              "code": 402,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"Subscription required\",\n  \"kind\": \"payment_required\",\n  \"message\": \"string\",\n  \"docs\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "87b095c4-21d8-4185-b36f-f1609b723dda",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "ask"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"q\": \"Which SPACs have the highest trust per share?\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"rate_limit\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "24d9675d-ba44-4b6a-aa91-708de8f4e2dc",
              "name": "LLM backend failure",
              "originalRequest": {
                "url": {
                  "path": [
                    "v1",
                    "ask"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"q\": \"Which SPACs have the highest trust per share?\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Gateway",
              "code": 502,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"kind\": \"string\",\n  \"message\": \"string\",\n  \"docs\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "79561f5e-470c-4203-9d18-3fce2c5a119e",
      "name": "Health",
      "description": {
        "content": "Health checks and operational status.",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "90b78260-c6f8-43ed-8d30-4a2bccaae331",
          "name": "Service health check",
          "request": {
            "name": "Service health check",
            "description": {
              "content": "Returns service status, build info, and database connectivity. No authentication required. Returns 503 if the database is unreachable.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "health"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "e5dd2aac-a4cb-45b4-b6b7-57ea7f623afb",
              "name": "Service healthy",
              "originalRequest": {
                "url": {
                  "path": [
                    "health"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"ok\",\n  \"version\": \"v0.1\",\n  \"build\": {\n    \"sha\": \"abc1234\",\n    \"time\": \"2026-05-20T10:00:00Z\"\n  },\n  \"db\": {\n    \"connected\": true,\n    \"universe_rows\": 865,\n    \"latency_ms\": 3\n  },\n  \"asOf\": \"2026-05-20T12:00:00.000Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "98a63203-ca4a-4d4f-a4b7-141ee1c051b1",
              "name": "Database unreachable",
              "originalRequest": {
                "url": {
                  "path": [
                    "health"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Service Unavailable",
              "code": 503,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"error\",\n  \"version\": \"v0.1\",\n  \"build\": {\n    \"sha\": \"string\",\n    \"time\": \"string\"\n  },\n  \"db\": {\n    \"connected\": true,\n    \"universe_rows\": 6930,\n    \"latency_ms\": 1555,\n    \"error\": \"string\"\n  },\n  \"asOf\": \"1948-08-08T20:55:25.922Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    }
  ],
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.spacdesk.com",
      "type": "string"
    },
    {
      "key": "api_key",
      "value": "",
      "type": "string"
    }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{api_key}}",
        "type": "string"
      }
    ]
  },
  "info": {
    "_postman_id": "f51004bc-9fb6-49a8-8057-078a14697e22",
    "name": "SpacDesk API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": {
      "content": "The SPAC data API. REST + SSE streaming, citation-anchored JSON responses.\n\nEvery data field traces to the SEC filing line it came from. 2,200+ SPACs, 26,000+ filings, real-time alerts, and news — built for institutional research automation.\n\n## Authentication\n\nGenerate an API key at [spacdesk.com/account](https://spacdesk.com/account). Pass it via the `Authorization` header:\n\n```\nAuthorization: Bearer sk_live_…\n```\n\nAnonymous requests (no key) receive sample data capped at 10 rows / 14-day horizons. Paid subscribers get full universe access.\n\nKeys are revocable. Usage is tracked per-key with per-minute and per-day rate limits.\n\n## Rate Limits\n\n| Tier | Per Minute | Per Day | Price |\n|------|-----------|---------|-------|\n| Anonymous | 10 | 60 | Free |\n| Free (with key) | 30 | 200 | $0 |\n| Indie | 60 | 1,000 | $49/mo |\n| Institutional | 300 | 10,000 | $1,499/mo |\n| Team | 600 | 50,000 | $2,999/mo |\n\nExceeding limits returns `429` with `X-RateLimit-Limit-Minute` and `X-RateLimit-Limit-Day` headers.\n\n## Citation Anchoring\n\nSpacDesk data is citation-anchored: every extracted value links back to the exact SEC filing, accession number, and line number. Citation objects appear in relevant response fields.\n\n## Pagination\n\nAll list endpoints use **cursor-based pagination**. Responses follow the shape:\n\n```json\n{ \"data\": [...], \"meta\": { \"has_more\": true, \"next_cursor\": \"...\", \"limit\": 100, \"request_id\": \"req_...\" } }\n```\n\nPass `meta.next_cursor` as the `?cursor=` query parameter to fetch the next page. When `has_more` is true, a `Link: <url>; rel=\"next\"` header is also returned (RFC 5988).\n\nLegacy `?offset=` is accepted but deprecated — responses include a `Warning: 299` header. Offset pagination will be removed in v1.1.\n\n## Streaming\n\nThe `/v1/alerts/stream` and `/v1/news/stream` endpoints use Server-Sent Events (SSE). Connect with any `EventSource`-compatible client. Heartbeat comments (`:`) are sent every 25 seconds to keep connections alive through proxies.\n\nContact Support:\n Name: SpacDesk Support\n Email: support@spacdesk.com",
      "type": "text/plain"
    }
  }
}
