Quick Start

Get your API key and make your first request in under 2 minutes.

1. Create an AskEdgar account

If you don't already have one, sign up for an AskEdgar account. This is the same account you use across all AskEdgar products.


2. Get your API key

Head to the API Platform to generate your API key and manage credits. This is your hub for key management, usage tracking, and billing.

💳

You'll need credits on your account before making paid requests. Visit the API Platform to add credits, or use the pricing calculator to estimate costs.


3. Make your first request

All requests authenticate via the API-KEY header. Let's pull the dilution rating for a ticker:

curl "https://api.askedgar.com/v1/dilution-rating?ticker=AAPL" \
  -H "API-KEY: your_api_key"
import requests

resp = requests.get(
    "https://api.askedgar.com/v1/dilution-rating",
    params={"ticker": "AAPL"},
    headers={"API-KEY": "your_api_key"},
)
print(resp.json())
const resp = await fetch(
  "https://api.askedgar.com/v1/dilution-rating?ticker=AAPL",
  { headers: { "API-KEY": "your_api_key" } }
);
const data = await resp.json();
console.log(data);

You'll get back a response like this:

{
  "status": "success",
  "count": 1,
  "has_more": false,
  "page": 1,
  "limit": 10,
  "results": [
    {
      "ticker": "AAPL",
      "offering_ability": "Low",
      "dilution": "Medium",
      "offering_frequency": "Low",
      "cash_need": "Medium",
      "nasdaq_compliance": "Low",
      "overall_offering_risk": "Low",
      "regsho": false,
      "estimated_cash": 22440000.0,
      "cash_burn": 2900000.0,
      "cash_remaining_months": 23.23,
      ...
    }
  ]
}

4. Estimate costs before you query

The /estimate endpoint is free and unauthenticated — use it to check how much a request will cost before spending credits:

curl "https://api.askedgar.com/estimate?endpoint=dilution-rating&ticker=AAPL"
{
  "endpoint": "dilution-rating",
  "ticker_count": 1,
  "records_returned": 1,
  "estimated_cost_dollars": "$0.000115",
  ...
}

This is especially useful when querying across many tickers or pulling large date ranges. See the pricing calculator for a visual breakdown.


5. Understand the response format

Every endpoint returns the same structure:

FieldTypeDescription
statusstring"success" or "error"
countintegerNumber of results in this page
has_morebooleanWhether additional pages exist
pageintegerCurrent page number
limitintegerMax results per page (default 10, max varies)
resultsarrayThe data — schema varies by endpoint

To paginate, increment the page parameter:

/v1/dilution-data?ticker=AAPL&page=1&limit=25
/v1/dilution-data?ticker=AAPL&page=2&limit=25

Next steps