Fundamentals

Full-text search across SEC filings

Search the full text of all SEC filings via EDGAR EFTS. Supports phrases (use quotes), form type filtering, and date ranges. Returns matching companies, filing dates, form types, and relevance scores.

get/api/v1/fundamentals/search

Query parameters

qstring required

Free-text search query.

Free-text search query.

formsstring nullable

Comma-separated SEC form types.

Comma-separated SEC form types.

start_datestring nullable

Start date (YYYY-MM-DD).

Start date (YYYY-MM-DD).

end_datestring nullable

End date (YYYY-MM-DD).

End date (YYYY-MM-DD).

limitinteger

Maximum number of records to return.

Maximum number of records to return.

Response

Array of matching SEC filings with relevance scores.

Example response

{
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ]
  }
}

Changes

Changed in 2 of the 21 revisions of this API.1113

  • 560e8847c7b3111See the full diff
    • the response property data/forms_filter became optional for the status 200

      response-property-became-optional

    • the response property data/query became optional for the status 200

      response-property-became-optional

    • the response property data/results became optional for the status 200

      response-property-became-optional

    • the response property data/returned became optional for the status 200

      response-property-became-optional

    • the response property data/source became optional for the status 200

      response-property-became-optional

    • the response property data/total_hits became optional for the status 200

      response-property-became-optional

    • response property data/query list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/results list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/returned list-of-types was widened by adding types null and number to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/source list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/total_hits list-of-types was widened by adding types null and number to media type application/json of response 200

      response-property-list-of-types-widened

    • added subschema #1 subschema #2 to the data/forms_filter response property anyOf list for the response status 200

      response-property-any-of-added

    This revision also has 15 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • added the optional property code to the response with the 401 status

      response-optional-property-added

    • added the optional property code to the response with the 429 status

      response-optional-property-added

    • added the optional property code to the response with the 503 status

      response-optional-property-added

    • added the optional property hint to the response with the 401 status

      response-optional-property-added

    • added the optional property hint to the response with the 429 status

      response-optional-property-added

    • added the optional property hint to the response with the 503 status

      response-optional-property-added

    • added the optional property plan to the response with the 401 status

      response-optional-property-added

    • added the optional property plan to the response with the 429 status

      response-optional-property-added

    • added the optional property plan to the response with the 503 status

      response-optional-property-added

    • added the optional property reason to the response with the 401 status

      response-optional-property-added

    • added the optional property reason to the response with the 429 status

      response-optional-property-added

    • added the optional property reason to the response with the 503 status

      response-optional-property-added