report_id and a JSON report you can render however you want.
1. Create an account
Sign up at acrelens.com/signup. You’ll get 4 free reports as soon as you add a card — no charge until your free reports are spent.2. Grab your API key
In the dashboard, head to Manage → API Keys and click + New key. Keys look like:3. Make your first request
Not a developer? Skip the rest of this page. Open the
dashboard — you’ll land on Home with
a gamified onboarding card to walk you through your first analysis. Or
jump straight to Reports → + New analysis,
fill in an address, pick a mode, and click Run. The report list
updates live (60–120 seconds) and any completed row opens the same
structured analysis the API returns. No code required.
202 Accepted while the report runs in the background:
Response
4. Receive the result
You have two options. Pick webhooks for production — polling burns rate-limit quota and adds latency.Option A — webhooks (recommended)
Set awebhook_url in your dashboard or per-request. AcreLens POSTs to it with HMAC-SHA256-signed bodies when the report finishes. See the webhooks guide for the signature scheme and retry behavior.
Option B — poll the poll_url
status is "completed", you’ll see the full body:
Completed report (abridged)
details, considerations, and
estimated_costs fields.
5. Render however you want
The API returns structured JSON — that’s the deliverable. Pipe it into your own UI, generate a PDF with your branding, ask Claude/GPT to summarize it, push to a Notion page, drop in Slack. Bring your own format.Next steps
- Match the right analysis mode to what your users care about — sub-scores differ.
- Set up webhooks so you’re not polling.
- Use idempotency keys on every POST so retries don’t double-charge.
- Browse the full endpoint reference when you’re ready to go beyond
/v1/analyze.