Market intelligence

Track formation trends by geography and entity type.

1 API call · $0.005
← All examples
📈 Economic development teams
🔬 Market researchers
🏢 Commercial real estate
🍔 Franchise operators

How can I track business formation trends across Florida? You're evaluating a market — deciding where to expand, where to open a new location, or where demand is growing fastest. Which cities have the most new formations? Is one geography growing faster than another? The corporate registry is a leading indicator of economic activity — new filings today predict commercial demand tomorrow.

In this example, you compare active LLC counts across four Florida metros: Miami, Orlando, Tampa, and Jacksonville — revealing relative market size at a glance.

The lookup

Query total counts by city
GET /api/v1/corporations/search/unified?city=Miami&filingType=FLAL&status=Active&limit=1
Miami
148,230 active LLCs
Orlando
112,840 active LLCs
Tampa
98,510 active LLCs
Jacksonville
76,120 active LLCs

What you learn

Market size by geography. Total active entity count is a proxy for market density — more LLCs means more commercial activity and demand.
Track over time. Run the same query weekly or monthly. Compare totals to identify markets with accelerating formation velocity.
ℹ️
Segment by filing type. Filter by LLC, corporation, non-profit, limited partnership — each tells a different market story.
Pennies for market research. Competitors charge thousands for market reports based on the same underlying data. You query it directly for $0.005.
The decision is simple

Build a dashboard that queries weekly. Compare totals month-over-month. Identify markets with accelerating formation velocity. Cost: one request per query = pennies for market research that competitors charge thousands for.

  • Run weekly to track formation trends over time
  • Compare cities head-to-head for market entry decisions
  • Segment by entity type to understand market composition
  • Export to a spreadsheet or dashboard for stakeholder reporting

Total cost per market comparison: $0.005 per city.

How it's built

One API call per city with limit=1 to get just the total count. Compare multiple cities to build a market landscape.

Try it — copy, paste, run
terminal
# Get total active LLC count for a city (limit=1 returns just the total)
# Replace "Miami" with the city you want to measure
$ curl -s -H "x-api-key: $API_KEY" \
    "https://api.sunbizdata.com/api/v1/corporations/search/unified?city=Miami&filingType=FLAL&status=Active&limit=1"

< 200 OK (31ms)
{ "results": [{
    "documentNumber": "L00000000013",
    "corporationName": "EXAMPLE VENTURES LLC",
    "status": "Active"
  }], "total": 148230 }
Drop into your app
node.js
// Compare market size across multiple cities
async function compareMarkets(cities, filingType = "FLAL") {
  const headers = { "x-api-key": process.env.SUNBIZDATA_KEY };

  const results = await Promise.all(
    cities.map(async (city) => {
      const params = new URLSearchParams({
        city,
        filingType,
        status: "Active",
        limit: "1",
      });

      const response = await fetch(
        `https://api.sunbizdata.com/api/v1/corporations/search/unified?${params}`,
        { headers }
      ).then(r => r.json());

      return { city, total: response.total };
    })
  );

  // Sort by total descending
  results.sort((a, b) => b.total - a.total);

  return {
    filingType,
    date: new Date().toISOString().split("T")[0],
    markets: results,
  };
}

// Compare four Florida metros
const snapshot = await compareMarkets(["Miami", "Orlando", "Tampa", "Jacksonville"]);
snapshot.markets.forEach(m => console.log(`${m.city}: ${m.total.toLocaleString()} active LLCs`));

Start with $5, get 1,000 requests

Pay per request. No subscription. Requests never expire.

Get started