Monthly
Annual Save 17%

Free

$0 / forever

Compound, product, and material lookup by HQ ID. Fragrance catalog. No key required.

  • GET /api/compound/:id
  • GET /api/product/:id
  • GET /api/material/:id
  • GET /api/fragrance (2,325 ingredients)
  • All 1,879 compounds, 1,262 products, 959 materials
  • All 13 risk contexts + synthesis
  • Paginated list queries
  • Batch / CAS lookup / comparison
Try it now

Pro

$99 / month

For teams, companies, and high-volume applications that need headroom.

  • Everything in Developer
  • 100,000 requests / day
  • Batch up to 50 + full detail export
  • Watchlist up to 500 compounds
  • Priority email support
  • Early access to new endpoints
  • White-label / SLA (Enterprise)
  • Custom datasets (Enterprise)
Get Pro Access

Enterprise

Custom

White-label access, SLA, custom data coverage, and volume pricing.

  • Everything in Pro
  • Unlimited requests
  • SLA guarantee
  • White-label / domain isolation
  • Custom compound coverage
  • Dedicated support
  • Data export + licensing
Contact Us

Full feature comparison

Feature Free Developer Pro Enterprise
Core Data
Compounds (1,879)
Materials (959)
Products (1,262)
Fragrance catalog (2,325 ingredients, 29 classes)
5D risk synthesis (IARC / EPA / EFSA / NTP / Prop 65)
All 13 risk contexts (dog, cat, infant, child, pregnant, adult, elderly, dermal, inhalation, ingestion, ocular, aquatic, wildlife, pollinators)
Free Endpoints (no key)
GET /api/compound/:id — synthesis with context
GET /api/product/:id — product detail
GET /api/material/:id — material detail
GET /api/compound/:id/raw — raw JSON
GET /api/compound/:id/contexts — available contexts
GET /api/compound/cas/:cas — CAS reverse lookup
GET /api/badge/:id — embeddable SVG risk badge
GET /api/fragrance — catalog summary, classes, search, stats
Paid Endpoints (key required)
GET /api/compounds — paginated list with search, risk, type, category filters
GET /api/materials — material list
GET /api/products — product list
GET /api/compounds/batch — batch lookup (up to 20)
GET /api/compounds/compare — side-by-side diff of 2–5 compounds
POST /api/watchlist — regulatory watchlist (track compounds)✓ (100)✓ (500)✓ (∞)
GET /api/changelog — data change detection feed
GET /api/dashboard — self-service usage dashboard
GET /api/export — bulk CSV/JSON export✓ (full)✓ (full)
Regulatory endpoints (agencies, by-agency, per-compound)
Exposure endpoints (found-in, by-category, per-compound)
Rate Limits
Daily request limitUnlimited*10,000 / day100,000 / dayUnlimited
ResetsMidnight UTCMidnight UTC
Support
Email supportBest effortPriorityDedicated
SLA

* Free tier: no rate limit on individual lookups (/api/compound/:id, /api/product/:id, /api/material/:id, /api/fragrance), though Vercel platform limits apply. Powers all 7 GeodesicNexus safety apps.

Try Developer tier free for 7 days

Full access to all paid endpoints — batch, comparison, watchlist, export, dashboard. No credit card required.

Lost your API key?

Enter the email you used to subscribe and we'll resend it. Rate limited to 3 attempts per hour.

Frequently asked questions

Is the free tier really free?

Yes. Individual lookups (/api/compound/:id, /api/product/:id, /api/material/:id) and the fragrance catalog (/api/fragrance) require no API key, no account, and have no hidden rate limit. That's 1,879 compounds, 1,262 products, 959 materials, and 2,325 fragrance ingredients accessible to anyone, indefinitely. The free tier is a principle, not a funnel.

What happens when I hit the daily limit?

Requests return HTTP 429 with your reset time (midnight UTC) and an upgrade link. You'll also see X-Usage-Warning headers starting at 80% of your daily quota so you're never caught off guard. The counter resets automatically at midnight UTC.

How do I authenticate?

Send your key in the X-API-Key header: curl -H "X-API-Key: aletheia_live_..." https://api.aletheia.holisticquality.io/api/compounds

Can I cancel anytime?

Yes. Subscriptions are monthly and cancel immediately with no fees. Your key remains active until the end of the billing period.

What's the data source?

The HQ Safety Database at safety.holisticquality.io. 1,879 compounds with 5-dimensional risk synthesis from IARC, EPA IRIS/ToxCast, EFSA, NTP, ATSDR, ASPCA APCC, FDA, California Prop 65, PubChem, and EPA CompTox. Plus 959 materials, 1,262 products, and a 2,325-ingredient fragrance catalog. All classifications are traceable to primary sources. 23,149 tests passing.

Do you sell or share usage data?

No. Holistic Quality LLC does not run ads, does not sell data, and does not share usage data with third parties. Data policy →

What does the compound comparison endpoint return?

GET /api/compounds/compare?ids=hq-c-org-000001,hq-c-org-000033 returns a structured side-by-side analysis of 2–5 compounds: risk profiles with magnitude deltas, LD50 ratios, NOAEL comparison, regulatory agency agreement/disagreement matrix, GHS code diff, and environmental fate comparison (log Kow, bioaccumulation, persistence). Requires a Developer or higher API key.

What's the fragrance catalog?

GET /api/fragrance provides access to 2,325 fragrance ingredients organized into 29 chemical classes with safety priority scoring. Sub-endpoints: /api/fragrance/stats (overview), /api/fragrance/classes (all classes), /api/fragrance/class/{name} (class detail with ingredients), /api/fragrance/search?q={query} (ingredient search). 318 CRITICAL/HIGH/MODERATE ingredients individually cataloged. 72 are full ALETHEIA compounds with synthesis data. Free, no key required.

What apps use the ALETHEIA API?

Seven safety apps at geodesicnexus.com — pet safety, baby safety, home safety, water & air, food & drink, body & beauty, and outdoor & environment. 1,262 products across 16 safety domains, all powered by the same free-tier API endpoints on this page.

I need something not on this page.

Email api@holisticquality.io or use the Enterprise contact above. Custom compound coverage, data licensing, and embedded deployments are all possible.