For payment gateways, acquirers & PSPs

Compliance used to be a moment. Now it's a heartbeat.

Beetle scans a merchant's public policies into a signed, timestamped record — graded, hashed, and stored. So when a regulator, an auditor, or your risk team asks what you checked and when, you have the receipt.

<8s
median scan
sha256
on every record
5
policies per domain
B Verified record
monitoring
amul.com
Dairy Products Stores · MCC 5451
A
Overall grade
All five policies present & well-drafted
ATerms of Service0.842—
BPrivacy Policy0.695—
ARefund Policy0.857—
CLegal Notice0.580↑ 0.02
BShipping Policy0.673—
snapshotsnap_2026_03_15_a4f2b
sha256:4f8a9e2d1c7b3f6a…
verified2026-03-15 14:22 IST
Signed Immutable Stored
Live endpoint

Run Beetle on a merchant. Read the record.

This sandbox calls the production Beetle endpoint. Enter a domain and switch between the machine view — the JSON your systems receive — and the document view — the artifact your auditor files.

Public pages only. No credentials or merchant onboarding data required.

POST alpha.api.getbeetle.in
Results appear here as a report card. Switch views to see the same data as machine-readable JSON or as a signed, printable record. Every grade is backed by the extracted text — click any policy row to see the source and the register markers the scorer looked for.
Ready when you are. Press Run Live Scan or hit Enter.
Evidence

Not a screenshot.
A signed receipt.

Every scan produces an immutable artifact: canonical policy grades, source URLs, extracted text hash, an ISO 8601 timestamp, and a snapshot ID. It hasn't changed since we wrote it, and neither has the underlying record.

  • 01

    Canonical JSON

    Stable key order, ISO 8601 timestamps with timezone, no floating-point in money fields. Ready for the audit file, not just a developer's console.

  • 02

    Tamper-proof hash

    Every record carries a sha256 over its canonical form. File it, and any future change is detectable to the byte.

  • 03

    Source-linked

    Every grade points to the URL it came from and, where included, the exact extracted text. Nothing is graded in a black box.

  • 04

    Retained, not recomputed

    Snapshots are stored, not regenerated. A record from March 2026 still reads as March 2026 when your auditor asks in 2028.

B Verified record
Signed
amul.com
Dairy Products Stores · MCC 5451
A
Overall grade
All five policies present & well-drafted
ATerms of Service0.842
BPrivacy Policy0.695
ARefund Policy0.857
CLegal Notice0.580
BShipping Policy0.673
snapshot_idsnap_2026_03_15_a4f2b
sha256:4f8a9e2d1c7b3f6a…
verified_at2026-03-15 14:22:11 IST
request_id68375b0c-3b8b-458c
Canonical JSON Immutable Source-linked
Drift

Yesterday it was fine. Today it isn't.

Beetle diffs every scan against the last one for the same domain. When a policy disappears, weakens, or a category shifts, you hear about it before the merchant's next transaction — not in next year's audit.

amul.com · last 30 days auto-monitored · every 24h
2026-03-15
B → C
privacy policy
Register density fell 40%. Body no longer contains governing law or indemnify. Reads as marketing copy since the change.
Webhook fired
2026-03-12
A → —
refund policy
Page now returns 404. Snapshot preserved from last successful scan. refund_policy_removed emitted.
Escalated
2026-03-03
C → B
legal notice
Newly includes VAT ID and registered address. Grade improved two bands.
Recorded
Integration

One endpoint. Every language.

Beetle is a single POST. Bearer token, JSON in, signed JSON out. No SDK to install, no client library to keep in sync. Copy the snippet, set an environment variable, ship.


        
Full reference, error codes, and webhook schema on request — hello@getbeetle.in.
Built against

The frameworks that matter. Applied quietly.

Policy templates, category codes, and register vocabularies are drawn from the frameworks your compliance team already files under. Beetle doesn't invent a new standard; it maps to the ones on your desk.

RBI PA Guidelines

Payment Aggregator and Payment Gateway guidelines, including the 2020 directive and the 2021 clarifications. Merchant category codes and restricted-category flags align to Attachment A.

India

PSD2 & SCA

Payment Services Directive 2 and its strong customer authentication requirements. Terms, privacy, and refund policy expectations for EU-facing merchants.

EU

CFPB & US state rules

Consumer Financial Protection Bureau guidance on disclosure, plus the state-level privacy regimes (CCPA, CPA, and successors).

US

KYC / AML / CFT

Master Direction – KYC 2016, PMLA 2002, and related guidance. Signalled through document presence and merchant category mapping.

India
Pricing

Priced per merchant.
Not per scan.

Compliance is a subscription, not a transaction. You pay for the merchants you monitor, not the times we check them. Daily assessments, signed filings, and drift alerts are all included.

Starter

₹30/ merchant / month

For teams moving off manual onboarding review to continuous, per-merchant policy assessment.

  • Up to 1,000 merchants
  • Daily policy scan across all five types
  • Signed filings with SHA-256 verification hash
  • Policy grades A–F with source-linked evidence
  • Email and webhook notifications
  • Email support
Start

Enterprise

Custom/ annual

For acquirers and PSPs with their own policies, review queues, and audit cadence.

  • Unlimited merchants
  • Everything in Pro
  • Custom retention and data residency
  • Direct route into your rules engine
  • Dedicated compliance liaison
  • SLA and liability coverage
Talk to sales

All prices in INR, exclusive of GST. Billed monthly, no per-scan fees.  ·  Annual contracts eligible for 10% discount.  ·  Volume above 25,000 merchants: custom pricing from hello@getbeetle.in.

Get started

Bring Beetle into your underwriting workflow.

We work with payment gateways, acquirers, and PSPs to map scan output into their own risk policies and review queues. Tell us about your onboarding flow and we'll set up access.

$ curl -XPOST alpha.api.getbeetle.in \
  -d '{"url":"merchant.com","get_policy_content":true}'
→ 200 OK · ~6s · report card + verification_hash
<8s
Median domain-to-verdict
sha256
On every record
100%
Public sources, cited per finding