// changelog

What's new in RegIntel

Every update, improvement and data expansion — in one place.

Full site audit — consistency, accessibility & docs improvements

Comprehensive pass across all 8 pages fixing layout, navigation, content and accessibility issues.

  • Nav consistency — For AI and For Fintech links added to all page navs. Active page state with aria-current on landing pages.
  • Footer standardised — All 8 pages now share the same 7-link footer: Home, Docs, Pricing, Changelog, Status, Dashboard, Contact.
  • Pricing page fixes — Enterprise card layout rebuilt. Free plan features corrected. Toggle Save 20% replaced with No subscription. FAQ and buttons made keyboard accessible.
  • Docs page — Added curl examples for GET /jurisdictions, GET /updates and GET /api/usage. Copy buttons added to Base URL and JSON blocks. Sidebar labels now match page headings.
  • for-ai.html — LlamaIndex code window un-nested from OpenAI window. Now renders as 3 correct columns. Typography line-heights tightened.
  • API versioning — All endpoints now accessible via /v1/ prefix. Legacy paths remain backward compatible.
  • Jurisdiction count — Updated from 180+ to accurate 41 jurisdictions across all pages, docs and meta tags.
  • Changelog — Code elements now render inline. SQLite reference replaced with persistent storage.
Security hardening & keyword search

Major security improvements and a highly requested search feature.

  • Rate limiting — 60 req/min on /regulations, 5/min on /request-key, 3/min on /send-magic-link. Returns 429 with Retry-After header.
  • Keyword search — New ?q= parameter on GET /regulations searches across regulation text, country and industry.
  • API key rotation — New POST /api/rotate-key endpoint and Rotate button in the dashboard.
  • Magic link persistence — Login tokens now stored in persistent storage instead of memory. Tokens survive server restarts.
  • Stripe webhook — Verified webhook signature validation is active on all payment events.
Delta alerts & 41 jurisdictions

Regulatory change tracking and major data expansion.

  • Delta tracking — Every regulation now includes change_type, change_summary, version, effective_date and status fields.
  • GET /updates — New endpoint returning regulations added or amended since a given date. Supports since and jurisdiction filters.
  • Weekly digest emails — Subscribe at regintelapi.com/status.html to receive weekly regulatory change summaries.
  • 24 new jurisdictions — Added New Zealand, Malaysia, Thailand, Indonesia, Philippines, Taiwan, China, Netherlands, Italy, Spain, Sweden, Norway, Denmark, Poland, Ireland, Saudi Arabia, Qatar, Kenya, Nigeria, Egypt, Argentina, Colombia, Chile, Peru.
  • 212 regulations — Up from 111. Covers Privacy, Finance, AML and Crypto categories across all 41 jurisdictions.
Usage analytics dashboard

Real-time usage charts and analytics added to the developer dashboard.

  • 7-day API call chart — Visual bar chart showing daily API usage on the dashboard.
  • Usage logging — All API calls now logged to the database with endpoint, status code and timestamp.
  • GET /api/usage — Updated to return chart_data, requests_today, requests_total and full usage history.
  • Dedicated pricing page — New pricing.html with credit calculator, full comparison table and FAQ.
Magic link login & status page

Passwordless login and real-time API status monitoring.

  • Magic link login — Users can sign in via email link. No passwords. Tokens expire after 15 minutes.
  • Resend email integration — Transactional emails sent via Resend from noreply@regintelapi.com.
  • Status page — Live health checks for all API endpoints with 90-day uptime history at regintelapi.com/status.html.
  • POST /api/send-magic-link — New endpoint to request a login link.
  • GET /api/verify-magic-link — New endpoint to verify token and return API key.
Dashboard, Stripe & session continuity

Full developer dashboard and Stripe billing integration.

  • Dashboard — New dashboard.html with credit balance, usage stats, plan info and quick start snippet.
  • Stripe checkout — POST /create-checkout-session wired to real Stripe Price IDs for Starter and Pro plans.
  • Session continuity — API key stored in localStorage. Nav adapts for logged-in users showing Dashboard instead of Get API Key.
  • Low credit banner — Warning banner appears when credits drop below 20%.
  • GET /api/usage — New endpoint returning credits, plan and usage history.
17 jurisdictions & full website launch

Initial data load and public website launched.

  • 17 jurisdictions — Initial data covering Australia, EU, US, UK, Singapore, Canada, Japan, Hong Kong, India, South Korea, Germany, France, UAE, Switzerland, Brazil, South Africa, Mexico.
  • 111 regulations — Covering Privacy, Finance, AML and Crypto categories.
  • Website launched — Homepage, docs, get-key and dashboard pages live at regintelapi.com.
  • Full docs — Complete API reference with parameter tables, code examples and error codes.
Credit system & API key generation

Credit-based billing and self-serve API key generation.

  • Credit system — Each API call deducts 1 credit. New accounts receive 100 free credits. Credits never expire.
  • POST /api/request-key — Self-serve API key generation. One key per email address.
  • Stripe webhook — Credits added automatically on successful payment via checkout.session.completed event.
  • HTTPS — SSL via Let's Encrypt on both regintelapi.com and api.regintelapi.com.
Initial launch — RegIntel API

First public release of the RegIntel API.

  • GET /regulations — Core endpoint returning regulatory data filtered by country and industry.
  • FastAPI backend — REST API served via Uvicorn, managed by systemd on AWS EC2.
  • SQLite database — Lightweight database for API keys, usage tracking and regulation data.
  • Nginx reverse proxy — Routes regintelapi.com to frontend and api.regintelapi.com to FastAPI.
curl https://api.regintelapi.com/regulations \
  -H "x-api-key: YOUR_KEY"