Batch geocoding and reverse geocoding API
Send a list of addresses and get coordinates back, or send coordinates and get addresses — forward and reverse geocoding in bulk, powered by the official Google Geocoding API, without setting up a Google Cloud project or key.
From $0.008 per geocode · no API key · failed calls refunded
What you get
- Forward geocoding: address → latitude/longitude
- Reverse geocoding: coordinates → formatted address
- Address components, place ID and location type
- Region and language biasing
- Distance and travel time between points
Just ask your AI
“Geocode these 500 customer addresses and tell me which state has the most.”
“Reverse geocode these GPS points from our delivery logs into suburbs.”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
inputmoderankstatusformattedAddresslatitudeGoogle Distance Matrix Scraper$0.012 per route pairCalculate travel time, distance, and traffic-aware ETAs between any list of origins and destinations using the official Google Distance Matrix API.origindestinationoriginResolveddestinationResolvedmodestatusUse the Batch geocoding API from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Geocode these 500 customer addresses and tell me which state has the most.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
- 1Click Add to Claude — claude.ai opens with Sourcelane filled in
- 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +
Claude Code
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Claude Desktop (config file)
Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Cursor & Windsurf
Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}VS Code
Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}ChatGPT Custom GPT (Actions)
Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonREST
One POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"google-geocoding-batch-scraper","params":{"inputs":["1600 Amphitheatre Pkwy, Mountain View, CA","1 Apple Park Way, Cupertino, CA"]},"maxResults":10}'Python, LangChain, CrewAI, OpenAI Agents SDK…
Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "google-geocoding-batch-scraper",
"params": {"inputs":["1600 Amphitheatre Pkwy, Mountain View, CA","1 Apple Park Way, Cupertino, CA"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])Batch geocoding API — FAQ
Does it support reverse geocoding?+
Yes. Set mode to reverse and pass coordinates; you get formatted addresses and components back.
Do I need a Google Maps API key?+
No. Sourcelane makes the calls; you pay per geocode.
Do I need a Google Maps API key or developer account?+
No. Sourcelane runs the connectors for you. You top up a balance with a card, create an agent key, and your agent calls the connector — there is no Google Maps app review, OAuth setup or rate-limit juggling on your side.
Which AI tools can use it?+
Anything that speaks MCP (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf) can connect to the Sourcelane MCP server with one config block. ChatGPT can use it through a Custom GPT Action, and any agent framework can call the REST endpoint directly.
Can I stop an agent from overspending?+
Yes. Every agent key has its own per-call cap, daily and monthly limits, an optional lifetime budget, an allowlist of connectors, and a kill switch.

