Skip to main content
Monitors

Know when the web changes

Watch pages, templates or saved jobs on a schedule. Get an email, a Slack or Discord message, or a webhook when something new appears, changes or disappears.

app.spidra.io/dashboard/templates/google-maps-leads
TemplatesGoogle Maps leads Docs

Google Maps · Maintained by Spidra

Google Maps leads

Save as presetWatch for changes

Businesses with phone, website, rating and address for a search in one or more areas, plus emails and social links if you want them.

Inputs

Business type

dentist

Areas

Lekki, Lagos

One per line. Each area is one search (1 credit).

Pages per area

1
Find emails and social links
Run

Costs about 1 credit. Failed pages are free.

ResultsAboutAPI

20 rows · dentist · Lekki, Lagos

Completed · 1 credit
NamePhoneWebsiteRatingReviews
Hilton Dental Clinic Lekki+234 701 007 5124hiltondental.com.ng4.9844
Toothmine Dental Clinic - Lekki4.9146
What to watch

Pages, templates or anything you've saved

One monitor can watch up to 10 of these at once, and checks them all on the same schedule.

example.com/pricingexample.com/changelogexample.com/careers

Pages

Any URL, up to 50 in a list. You hear when the text changes; times like "5 minutes ago" are ignored.

Google Maps leadsdentist · Lekki, LagosNew rows

Templates

Runs a template with your inputs and tells you about new rows: places, listings, jobs or posts that weren't there last time.

Python docs: asyncio pagesMap preset

Presets

Any saved search, scrape, crawl, map or parse, run exactly as you saved it.

What counts as a change

Hear about what matters to you

Pick what should alert you. The first check records the starting point; after that you hear about changes.

Dentists in Lekki: 1 new

Spidra · to you

New (1):

• 1 new dentist on Google Maps in Lekki, Lagos

Open monitor

Add a rule

Only when a value passes it: price below 25, rating at least 4.

Or say what matters

“Only dental clinics with 4 stars or more.” AI skips the rest.

Where alerts go

Email, Slack, Discord or your own server

Turn on as many as you like for each monitor.

  • EmailTo your account, plus up to 10 more addresses that confirm first.
  • SlackA message in the channel behind any incoming webhook.
  • DiscordA message in any channel with a webhook.
  • WebhookA JSON POST to your server, signed with HMAC-SHA256 in X-Spidra-Signature.
  • Send a test alert first to check a webhook, Slack or Discord URL. It's free.

The webhook body, from a real check

X-Spidra-Signature
POST https://your-app.com/spidra
1{
2 "event": "monitor.check.completed",
3 "monitor": { "id": "…", "name": "httpbin uuid", "alertOn": "page" },
4 "check": {
5 "id": "…",
6 "summary": "1 page changed",
7 "url": "https://app.spidra.io/dashboard/monitors/…"
8 },
9 "judgment": null,
10 "sources": [
11 {
12 "id": "…",
13 "label": "httpbin.org",
14 "added": [], "changed": [], "removed": [],
15 "pages": [
16 {
17 "url": "https://httpbin.org/uuid",
18 "added": ["\"uuid\": \"1d984f94-ab9f-4ceb-b87b-c8eb49296cc6\""],
19 "removed": ["\"uuid\": \"2cd9cc3c-4f93-4da9-bf79-7dd362324291\""]
20 }
21 ]
22 }
23 ],
24 "sentAt": "…"
25}
How often

From once a week to every 5 minutes

Any schedule from weekly down to your plan's fastest, in any time zone, or a cron expression.

Free

2 monitors

Daily

00:001 check a day24:00

Starter

10 monitors

Hourly

00:0024 checks a day24:00

Builder

50 monitors

Every 15 minutes

00:0096 checks a day24:00

Pro

200 monitors

Every 5 minutes

00:00288 checks a day24:00

What it costs

What each check costs

A check costs the same as running what it watches, usually 1 credit per page. See the monthly cost before you start, for free.

See plans

Costs nothing

  • Estimating a monitor
  • Sending a test alert
  • Pages that fail during a check

For example

  • One page, checked daily: about 30 credits a month
  • One page, checked weekly: about 5 credits a month
  • Google Maps leads, checked hourly: about 720 credits a month
From anywhere

Set it up in the dashboard, your code or your agent

One API call, the Node.js and Python SDKs, or an AI assistant through the MCP server.

Start watching

Terminal
curl -X POST https://api.spidra.io/api/monitors \
-H "Authorization: Bearer $SPIDRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Dentists in Lekki",
"sources": [{ "kind": "template", "template": "google-maps-leads",
"inputs": { "query": "dentist", "areas": ["Lekki, Lagos"] } }],
"schedule": { "every": "1w", "day": 1, "at": "08:00", "timezone": "Africa/Lagos" },
"alertOn": "new"
}'
FAQ

Questions, answered

Monitors

A list of pages (up to 50), a template with its inputs, or a saved preset. One monitor can watch up to 10 of these at once.

You build the product.
Spidra handles the data work.

Start with 300 free credits, about 300 pages. No credit card required.