{
  "openapi": "3.0.3",
  "info": {
    "title": "AutoScrape Data API",
    "description": "Free REST API for US public data: business filings across 16 states, SEC EDGAR, IRS 990 nonprofits, WHOIS domain lookup, and stock price data. No API key required.",
    "version": "1.0.0",
    "contact": {"url": "https://apify.com/pink_comic"}
  },
  "servers": [{"url": "https://autoscrape-api-seven.vercel.app"}],
  "paths": {
    "/v1/business-entity/search": {
      "get": {
        "operationId": "searchBusinessEntities",
        "summary": "Search business entity registrations across 16 US states",
        "tags": ["Business Entity"],
        "parameters": [
          {"name": "query", "in": "query", "required": true, "schema": {"type": "string"}, "description": "Business name to search"},
          {"name": "states", "in": "query", "schema": {"type": "string"}, "description": "Comma-separated state codes (default: NY). Also accepts 'state' param."},
          {"name": "maxResults", "in": "query", "schema": {"type": "integer", "default": 25}, "description": "Max results per state"},
          {"name": "fetchDetails", "in": "query", "schema": {"type": "boolean"}, "description": "Include full entity details"}
        ],
        "responses": {"200": {"description": "Search results", "content": {"application/json": {"schema": {"type": "object"}}}}}
      }
    },
    "/v1/sec-edgar/filings": {
      "get": {
        "operationId": "searchSECEdgarFilings",
        "summary": "Search SEC EDGAR company filings (10-K, 10-Q, 8-K, etc.)",
        "tags": ["SEC EDGAR"],
        "parameters": [
          {"name": "query", "in": "query", "schema": {"type": "string"}, "description": "Company name search"},
          {"name": "tickers", "in": "query", "schema": {"type": "string"}, "description": "Comma-separated stock tickers"},
          {"name": "ciks", "in": "query", "schema": {"type": "string"}, "description": "Comma-separated CIK numbers"},
          {"name": "formTypes", "in": "query", "schema": {"type": "string"}, "description": "Filter by form type (e.g. 10-K,10-Q)"},
          {"name": "dateFrom", "in": "query", "schema": {"type": "string", "format": "date"}, "description": "Start date YYYY-MM-DD"},
          {"name": "dateTo", "in": "query", "schema": {"type": "string", "format": "date"}, "description": "End date YYYY-MM-DD"},
          {"name": "maxFilings", "in": "query", "schema": {"type": "integer", "default": 100}, "description": "Max results"}
        ],
        "responses": {"200": {"description": "Filing results", "content": {"application/json": {"schema": {"type": "object"}}}}}
      }
    },
    "/v1/irs-990/search": {
      "get": {
        "operationId": "searchIRS990",
        "summary": "Search IRS 990 nonprofit tax filings",
        "tags": ["IRS 990"],
        "parameters": [
          {"name": "query", "in": "query", "schema": {"type": "string"}, "description": "Organization name"},
          {"name": "ein", "in": "query", "schema": {"type": "string"}, "description": "EIN number lookup"},
          {"name": "state", "in": "query", "schema": {"type": "string"}, "description": "Two-letter state code"},
          {"name": "fetchDetails", "in": "query", "schema": {"type": "boolean"}, "description": "Include full filing details"},
          {"name": "maxResults", "in": "query", "schema": {"type": "integer", "default": 25}, "description": "Max results"}
        ],
        "responses": {"200": {"description": "Nonprofit results", "content": {"application/json": {"schema": {"type": "object"}}}}}
      }
    },
    "/v1/whois/lookup": {
      "get": {
        "operationId": "whoisLookup",
        "summary": "WHOIS domain registration lookup",
        "tags": ["WHOIS"],
        "parameters": [
          {"name": "domain", "in": "query", "required": true, "schema": {"type": "string"}, "description": "Domain name to look up"}
        ],
        "responses": {"200": {"description": "WHOIS data", "content": {"application/json": {"schema": {"type": "object"}}}}}
      }
    },
    "/v1/stock/chart": {
      "get": {
        "operationId": "getStockChart",
        "summary": "Stock price history from Yahoo Finance",
        "tags": ["Stock Data"],
        "parameters": [
          {"name": "symbol", "in": "query", "required": true, "schema": {"type": "string"}, "description": "Stock ticker symbol"},
          {"name": "range", "in": "query", "schema": {"type": "string", "enum": ["1d","5d","1mo","3mo","6mo","1y","5y","max"], "default": "1mo"}, "description": "Time range"},
          {"name": "interval", "in": "query", "schema": {"type": "string", "enum": ["1m","5m","15m","1h","1d","1wk","1mo"], "default": "1d"}, "description": "Data interval"}
        ],
        "responses": {"200": {"description": "OHLCV price data", "content": {"application/json": {"schema": {"type": "object"}}}}}
      }
    }
  }
}