Fastpeoplesearch APIfastpeoplesearch.com ↗
Find detailed public records and person profiles by searching with a name, phone number, or address. Get comprehensive information about individuals including their contact details, address history, and personal background all in one lookup.
curl -X GET 'https://api.parse.bot/scraper/47c39b30-45d4-42b7-a33f-179f4bbb242c/search_by_name?name=John+Smith&location=Seattle%2C+WA' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace fastpeoplesearch-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: FastPeopleSearch SDK — bounded, re-runnable; every call capped."""
from parse_apis.fastpeoplesearch_com_api import FastPeopleSearch, PersonNotFound
client = FastPeopleSearch()
# Search for people by name with location filter
for person in client.people.search_by_name(name="John Doe", location="Springfield, IL", limit=3):
print(person.name, person.age, person.location)
# Reverse phone lookup
for person in client.people.search_by_phone(phone="+1 (555) 012-3456", limit=3):
print(person.name, person.location, person.past_addresses)
# Search by address
for person in client.people.search_by_address(street="123 Main St", city_state_zip="Springfield IL 62704", limit=3):
print(person.name, person.age)
# Drill into full person details from a search result
hit = client.people.search_by_name(name="John Doe", location="Springfield, IL", limit=1).first()
try:
full = hit.details()
print(full.full_name, full.age)
print(full.current_address.full_address)
for phone in full.phone_numbers[:3]:
print(phone.number, phone.type, phone.carrier)
except PersonNotFound as e:
print("person gone:", e.person_slug)
print("exercised: people.search_by_name / people.search_by_phone / people.search_by_address / PersonSummary.details")Search people by name across public records. Returns matching person summaries with age, location, past addresses, relatives, and aliases. Each result includes a person_slug for get_person_details.
| Param | Type | Description |
|---|---|---|
| namerequired | string | Full name to search for (e.g. 'John Smith'). |
| location | string | City and state to narrow search (e.g. 'Seattle, WA'). Omitting searches nationwide. |
{
"type": "object",
"fields": {
"total": "integer count of results returned",
"results": "array of person summaries with name, age, location, person_slug, past_addresses, relatives, and aka"
},
"sample": {
"total": 10,
"results": [
{
"age": 88,
"aka": [
"John Wsmith"
],
"name": "John Smith",
"location": "Anchorage, AK",
"relatives": [
"Minnie Smith",
"Chris Smith"
],
"person_slug": "john-smith_id_G-8653115056365742102",
"past_addresses": [
"Anchorage, AK",
"Suquamish, WA"
]
}
]
}
}About the Fastpeoplesearch API
The Fastpeoplesearch API on Parse exposes 4 endpoints for the publicly available data on fastpeoplesearch.com. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.