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.
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.
- 360,000+
- associations in our database
- 50 states
- covered
- 13
- compliance rules checked per document
- 3
- API endpoints available now
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.
250 requests/month
- Compliance scan
- Association lookup
- Risk and flood data
- Commercial-use license
- No-scrape guarantee
- Bulk operations
- SLA
10,000 requests/month
- Compliance scan
- Association lookup
- Risk and flood data
- Commercial-use license
- No-scrape guarantee
- Bulk operations
- SLA
50,000 requests/month
- Compliance scan
- Association lookup
- Risk and flood data
- Commercial-use license
- No-scrape guarantee
- Bulk operations
- SLA
250,000 requests/month
- Compliance scan
- Association lookup
- Risk and flood data
- Commercial-use license
- No-scrape guarantee
- Bulk operations
- SLA
Unlimited requests/month
- Compliance scan
- Association lookup
- Risk and flood data
- Commercial-use license
- No-scrape guarantee
- Bulk operations
- SLA
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_hereUse 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.csvCommon 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.