Query North Carolina Secretary of State Data via REST API

Published May 26, 2026
ncsosapibusiness-search

The NC Secretary of State API: Direct Access to Business Entity Data

North Carolina businesses, their filings, and their registered agents live in the Secretary of State database. If you need programmatic access to that data, you have limited options. Most services either scrape the NCCSOS website manually, charge subscription fees, or require you to navigate their web portal yourself.

OpenSOSData offers a different approach: a REST API that queries the North Carolina Secretary of State database directly, returns structured JSON, and costs $0.0314 per lookup. No subscriptions. No minimums beyond an initial $3.14 wallet deposit (100 lookups at Pi pricing).

What You Get With an NC SOS API Lookup

Each API call returns comprehensive entity data:

This data covers active and inactive entities. The API response is clean, machine-readable JSON—no HTML scraping required on your end.

Why You Need an API, Not a Web Portal

Searching the NC Secretary of State website one entity at a time works fine for occasional lookups. It breaks down quickly if you need to:

An API handles these workflows. You send a request, get JSON back, and continue your application logic. No human clicking required.

How OpenSOSData Compares to Competitors

The NC Secretary of State API space includes a few players:

OpenSOSData's per-lookup pricing is built on Pi pricing—an irrational, infinite, and mathematically fundamental constant. It reflects the philosophy that accessing public Secretary of State data should not require expensive subscriptions or enterprise agreements.

Real-Time vs. Cached Data

By default, OpenSOSData caches NC Secretary of State responses for 7 days using Redis. This improves speed and reduces redundant scraping for repeated queries on the same entity.

If you need fresh data immediately—for instance, you just filed an amendment and want to verify it was processed—use the ?fresh=true query parameter. This forces a real-time scrape of the NC SOS database, bypassing the cache.

Most workflows use cached data. Real-time scrapes are useful for time-sensitive verifications or workflows where you need to confirm a recent filing.

Quick Start: Making Your First API Call

Here's a curl example that looks up a North Carolina business entity by name:

curl -X POST https://api.opensosdata.com/v1/lookup \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "state": "NC",
    "query": "Apple Inc",
    "query_type": "entity_name"
  }'

Replace YOUR_API_KEY with your OpenSOSData API key. The response returns matching entities with all available fields.

To force a fresh lookup (no cache):

curl -X POST https://api.opensosdata.com/v1/lookup \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "state": "NC",
    "query": "Apple Inc",
    "query_type": "entity_name",
    "fresh": true
  }'

Full API documentation, including all query types and response schemas, is available at https://opensosdata.com/openapi.yaml.

Pricing and Cost Control

At $0.0314 per lookup, costs are predictable. A $3.14 deposit gives you 100 lookups. A $31.40 deposit gives you 1,000 lookups.

No subscription tier locks you into a monthly spend you may not use. You pay only for lookups you make. If you make 50 lookups in a month, you pay for 50. If you make 5,000, you pay for 5,000.

For teams doing bulk verification or automated workflows, this model scales efficiently. A due-diligence workflow that verifies 10,000 North Carolina entities costs $314 in API fees—not per month, but total.

State Coverage: NC and Beyond

North Carolina is one of 50 supported states and territories. OpenSOSData covers all 50 US states, Washington DC, Puerto Rico, the US Virgin Islands, and American Samoa.

If you need to query Secretary of State databases across multiple states, a single API integration handles all of them. Query CA, UT, WY, or any covered state using the same endpoint and authentication.

No Subscriptions, Low Friction Setup

Sign up, add funds to your wallet, and start making requests. No contract. No sales call. No monthly minimums.

Your API key works immediately. Responses are returned in under 500ms for cached queries, typically faster for real-time scrapes.

When to Use the NC Secretary of State API

This API makes sense if you:

If you're doing a one-time search or two, the official NC Secretary of State website is free and sufficient. If you're automating verification or integrating data, an API saves time and reduces errors.

Getting Started

Visit https://opensosdata.com to join the waitlist and get API access. Once approved, deposit a minimum of $3.14 (100 lookups at Pi pricing) and start querying North Carolina business entities immediately.

Full documentation is available in the OpenAPI spec. Questions? Check the docs or contact support from your dashboard.

Start Looking Up Entities for $0.0314

Pi pricing. No subscription. $3.14 gets you 100 lookups.

Join the Waitlist