58Ce.Common.Elements
Developer API

Build on Common Elements data

Power your PropTech products, management software, or legal tools with structured HOA and community association intelligence: compliance rules, association records, flood and risk signals.

Free tier is for personal and evaluation use. Commercial use, the right to use the data inside your own product, requires a paid tier.

What you can build

Structured community association data that your product stack has been missing.

Compliance scanning

Assess community association documents against statutory requirements and best-practice governance rules. Identify gaps before they become liabilities.

Association lookup

Search and retrieve structured data on HOAs and condo associations by address, name, or registration number across multiple states.

Risk and flood data

Layer FEMA flood zone, reserve-study health, and geographic risk signals onto association records for underwriting and due-diligence workflows.

What the API exposes

One commercial-use license, the full community-association dataset. Every field is aggregated from public records and carries its source, not a consumer report and not personal data.

Community associations

360,000+ HOAs, condo, and co-op associations with registration status, type, address, county, and standing, aggregated from state corporate registries.

Officer rosters

Board officers and directors of record with role and change cadence, drawn from state officer filings, so you can see who governs an association and how often it turns over.

Management-company graph

The association-to-management-company-to-manager relationships behind each community, including management-of-record changes from the DBPR CAM registry and state filings.

Statutes and compliance

State statutory reference, document-compliance rules, and structural-integrity signals including Florida SIRS and milestone-inspection status and FHA or HUD condo-approval status.

Insurance licensees

Agents, agencies, and adjusters with license type, status, and expiry from state department-of-insurance rolls, for verification and partner enrichment.

Assessed valuations

Property and parcel assessed values joined to association records from county property-appraiser and cadastral data, for exposure, underwriting, and portfolio screening.

New

Not ready for the API yet? Browse the data explorer

Filter and browse the association dataset in a table, no code required. Export the results to CSV or XLSX, and see the equivalent API request for whatever you searched, so you can move to the real endpoint whenever you are ready.

Open the data explorer
360,000+
associations in our database
50 states
covered
13
compliance rules checked per document
3
API endpoints available now
Example request

One endpoint, seconds to integrate

curl -X POST https://commonelements.com/api/v1/compliance/scan \
  -H "Authorization: Bearer ce_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Article I. Name. The name of this Association...",
    "state": "FL",
    "doc_type": "cc_rs"
  }'

Authenticate with a bearer token, pass the document text and a two-letter state code, and receive a structured compliance analysis in return. Full API reference

Free to browse, licensed to build on

The dataset is sourced from public records and is free to browse on the website, one association at a time. Programmatic, at-scale access is a paid product: a paid plan grants a commercial-use license, the right to use the data inside your own product or workflow, plus reliability, bulk and scale, and a no-scrape guarantee.

Free tier: personal and evaluation

The free tier is for personal use and for evaluating the API before you commit. It does not grant a commercial-use license. Browsing the website is always free for everyone.

Paid tiers: commercial-use license

A paid plan grants the right to use the data commercially inside your own product or workflow, with bulk and scale access, SLA-grade reliability, and a no-scrape guarantee so you never have to crawl the site yourself.

Simple, usage-based pricing

Start free. Upgrade when your volume grows. No hidden fees.

Free is for personal use and evaluation only. Every paid plan grants a commercial-use license: the right to use the data inside your own product or workflow, plus a no-scrape guarantee and SLA-grade reliability.

MonthlyAnnual2 months free
Free$0

250 requests/month

  • Compliance scan
  • Association lookup
  • Risk and flood data
  • Commercial-use license
  • No-scrape guarantee
  • Bulk operations
  • SLA
Get startedView plan details
Builder$49/mo

10,000 requests/month

  • Compliance scan
  • Association lookup
  • Risk and flood data
  • Commercial-use license
  • No-scrape guarantee
  • Bulk operations
  • SLA
Start buildingView plan details
Growth$149/mo

50,000 requests/month

  • Compliance scan
  • Association lookup
  • Risk and flood data
  • Commercial-use license
  • No-scrape guarantee
  • Bulk operations
  • SLA
Scale upView plan details
Scale$499/mo

250,000 requests/month

  • Compliance scan
  • Association lookup
  • Risk and flood data
  • Commercial-use license
  • No-scrape guarantee
  • Bulk operations
  • SLA
Go to scaleView plan details
EnterpriseContact sales

Unlimited requests/month

  • Compliance scan
  • Association lookup
  • Risk and flood data
  • Commercial-use license
  • No-scrape guarantee
  • Bulk operations
  • SLA
Talk to salesView plan details

Use with AI assistants

The Common Elements MCP server connects your AI assistant directly to the API. Query associations, run compliance checks, and pull flood risk data inside Claude, Cursor, or any MCP-compatible tool.

npx @common-elements/mcp-server
# Set CE_API_KEY=ce_live_your_key_here

Use from the command line

The ce CLI wraps the API for terminal and scripting use: search associations, vendors, and statutes, and bulk-export licensed datasets to CSV, with the same key and quota.

npm install -g @common-elements/cli
ce export associations --state FL --out fl.csv

Common questions

How does billing work, and what happens if I go over my monthly quota?
Paid tiers are Stripe subscriptions billed monthly or annually for a fixed number of requests per calendar month. There is no automatic overage charge: once a key reaches its monthly quota, requests return a 429 response until the quota resets at the start of the next calendar month. If you are hitting your limit regularly, upgrade to a higher tier from your API keys settings for more headroom.
What is the difference between a sandbox key and a production key?
Every key you generate today works the same way in development and in production, and draws from the same monthly quota either way. Treat any key you create as a live credential: keep it out of client-side code and version control from the start, rather than relaxing that discipline until you ship.
What counts as "commercial use" for pricing-tier purposes?
Commercial use is using the data inside a product, workflow, or service, including an internal tool that supports a paid product. The free tier covers personal projects and evaluating the API before you commit. If your integration is part of something you sell, offer to customers, or run your business on, a paid tier is what you need for its commercial-use license.
How do I upgrade or downgrade my tier?
Upgrade, or move between paid tiers, from your API keys settings: that starts a Stripe checkout for the new tier. If you are already on a paid tier, manage the subscription, including downgrading, from the Stripe billing portal linked on the same page.
What is the cancellation or refund policy?
You can cancel or change your plan at any time from the billing portal in your API keys settings. If you need help adjusting your plan or have a billing question, contact us and we will work it out with you.

Ready to build?

Create your free account, generate an API key, and start querying in minutes.