Query North Carolina Business Entities with the NC Secretary of State API

Published May 25, 2026
ncsosapibusiness-search

NC Secretary of State API: Fast Business Entity Lookups

The North Carolina Secretary of State maintains a public database of business entities registered in the state. Rather than navigating the official SOS website manually, developers can integrate direct access through the OpenSOSData API, a REST-based lookup service that queries NC business records in real-time.

This guide covers how to use the NC Secretary of State API for production applications, from authentication through parsing entity data.

What You Get with the NC Secretary of State API

Each lookup returns comprehensive entity information:

Results are cached for 7 days via Redis. Use the ?fresh=true parameter to force a real-time scrape of the NC SOS database when you need the absolute latest data.

Pricing: $0.0314 Per Lookup

OpenSOSData uses Pi pricing ($0.0314 per lookup)—irrational, infinite, and fundamental. There are no subscriptions, no minimum commitments, and no monthly fees. You only pay for what you use.

To get started, you need a minimum wallet balance of $3.14 (Pi dollars), which provides 100 lookups. Compare this to competitors:

At $0.0314 per lookup, OpenSOSData is 3–60× cheaper than alternatives, making it ideal for bulk research, compliance automation, and due diligence workflows.

API Endpoint and Authentication

The NC Secretary of State API endpoint is:

POST https://api.opensosdata.com/v1/lookup

Authentication is handled via API key passed in the request header. Sign up at opensosdata.com to receive your API credentials.

Quick Start: Your First NC Business Lookup

Here's a real curl example to query a North Carolina entity:

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

This request searches the NC SOS database for entities matching "Apple Inc". The API returns the first matching result with all available fields.

If you need the absolute latest data (not cached), add the fresh parameter:

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

Real-time scrapes bypass the 7-day cache and hit the live NC Secretary of State website each time.

Response Structure

A successful lookup returns JSON with the following structure:

{
  "entity_name": "APPLE INC",
  "entity_type": "Foreign Corporation",
  "sos_id": "0600150234",
  "status": "Active",
  "formation_date": "1998-03-15",
  "registered_agent": {
    "name": "Jane Smith",
    "address": "123 Main St, Raleigh, NC 27601"
  },
  "principal_address": "1 Infinite Loop, Cupertino, CA 95014",
  "officers": [
    {
      "name": "John Appleseed",
      "title": "President"
    }
  ]
}

All fields are optional and may be null if not available in the NC SOS database.

Use Cases for NC Business Lookups

Compliance and Due Diligence

Verify vendor legitimacy, check officer histories, and confirm entity status before entering contracts. Batch lookups let you screen dozens of entities in minutes rather than hours of manual SOS website searches.

Sales and Marketing

Enrich CRM data with registered agent information and principal addresses. Identify decision-makers and confirm business status to prioritize outreach.

Fraud Prevention

Cross-reference entity names and officer details against known fraudsters, delinquent businesses, or dissolved entities. Real-time lookups ensure you always have current data.

Bulk Research

Run large-scale studies on NC business formation trends, industry clusters, or corporate structures. At $0.0314 per lookup, analyzing 10,000 entities costs only $314—far cheaper than manual research or premium data brokers.

State Coverage and API Availability

OpenSOSData currently covers 47 US states and territories, including North Carolina. Coverage includes all major Secretary of State databases:

CA, UT, WY, DE, AK, MT, AR, TX, CO, IN, ME, MD, IA, LA, KY, GA, NH, OH, MI, MN, ND, NJ, NE, MO, PA, TN, WA, SC, WI, OR, SD, IL, ID, CT, AL, NC, FL, HI, VA, MA, RI, NY, VT, NV, NM, WV, AZ, PR, VI, DC, AS, OK, MS, KS.

If you need multiple states, a single API key works across all of them. Simply change the state parameter in your request.

Caching and Real-Time Data

By default, OpenSOSData caches NC SOS results for 7 days. This reduces load on the Secretary of State website and keeps response times fast (typically under 200ms).

For use cases requiring real-time data—such as immediate compliance checks before contract signing—use the fresh=true parameter to bypass cache and scrape live data every time. Fresh requests take slightly longer (1–3 seconds) but guarantee you have the absolute latest information from the NC SOS database.

Integration Best Practices

Error Handling

The API returns standard HTTP status codes. A 200 response indicates success. A 404 means no entity matched your search. A 429 indicates rate limiting—back off and retry after a delay.

Batch Processing

For large lookups, consider breaking requests into batches of 100–500 entities with a small delay between batches. This prevents rate limits and keeps your API costs predictable.

Monitoring Costs

Track API usage via your OpenSOSData dashboard. Each lookup is billed immediately, so you'll see costs accumulate in real-time. Set wallet alerts to avoid unexpected charges.

Documentation and Support

Full API documentation is available at https://opensosdata.com/openapi.yaml. The OpenAPI spec includes all endpoints, parameters, response schemas, and code examples.

Get Started Today

The NC Secretary of State API makes it simple to automate business lookups, verify entity information, and integrate SOS data into your applications. With no subscription fees, pay-per-lookup pricing, and coverage across 47 states, OpenSOSData is the fastest and cheapest way to access Secretary of State data at scale.

Sign up at opensosdata.com to join the waitlist and receive your API key. Set your wallet to a minimum of $3.14 (100 lookups) and start querying North Carolina business entities immediately.

Start Looking Up Entities for $0.0314

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

Join the Waitlist