Search for people and properties using Whitepages APIs via x402. USE FOR: - Finding people by name and location - Address lookups and verification - Property owner information - Background research (with legitimate purpose) TRIGGERS: - "find person", "lookup person", "who lives at" - "property owner", "property search", "address lookup" - "person at address", "contact info for" IMPORTANT: These endpoints contain personal information. Use responsibly and only for legitimate purposes. See rules/privacy.md for guidance. Use agentcash.fetch for Whitepages endpoints. Both endpoints are $0.22 per call.
64
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./mcp/skills/people-property/SKILL.mdAccess people and property search through x402-protected endpoints.
See rules/getting-started.md for installation and wallet setup.
Important: This skill provides access to personal information. Review rules/privacy.md before use.
| Task | Endpoint | Price | Description |
|---|---|---|---|
| Person search | https://stableenrich.dev/api/whitepages/person-search | $0.22 | Find people by name/location |
| Property search | https://stableenrich.dev/api/whitepages/property-search | $0.22 | Property and owner info |
Search for a person by name and location:
agentcash.fetch(
url="https://stableenrich.dev/api/whitepages/person-search",
method="POST",
body={
"first_name": "John",
"last_name": "Smith",
"city": "Seattle",
"state_code": "WA"
}
)IMPORTANT: The state parameter is named state_code, NOT state. Use two-letter state abbreviations (e.g., 'CA', 'NY', 'TX').
Parameters:
first_name - First namelast_name - Last namename - Full name (alternative to first/last)phone - Phone numbercity - City namestate_code - Two-letter state abbreviation (US)zipcode - ZIP code (NOT zip)street - Street addressmin_age / max_age - Age filtersradius - Radius in miles from address (max 100)Returns:
Include more details for better matches:
agentcash.fetch(
url=".../whitepages/person-search",
body={
"first_name": "John",
"last_name": "Smith",
"street": "123 Main St",
"city": "Seattle",
"state_code": "WA",
"zipcode": "98101"
}
)Search for property information:
agentcash.fetch(
url="https://stableenrich.dev/api/whitepages/property-search",
method="POST",
body={
"street": "123 Main Street",
"city": "Seattle",
"state_code": "WA"
}
)IMPORTANT: The state parameter is named state_code, NOT state. Use two-letter state abbreviations (e.g., 'CA', 'NY', 'TX').
Parameters:
street - Street address (required; aliases: address, street_line, street_address)city - City namestate_code - Two-letter state abbreviation (NOT state)zipcode - ZIP code (NOT zip or postal_code)Returns:
Note: If no record is indexed for the address, the endpoint returns 200 with { "result": null }, not a 404.
Response is { "persons": [...] }. Each person includes:
name / aliases - Full name and known aliasesdate_of_birth - Date of birth (if available)current_addresses / historic_addresses - Current and previous addressesphones - Phone numbers with type and scoreemails - Associated email addressesrelatives - Related peopleowned_properties - Properties ownedlinkedin_url / company_name / job_title - Professional info (if available)Response is { "result": {...} } (or { "result": null } when no record):
property_address / mailing_address - Standardized addressesownership_info - owner_type, person_owners, business_ownersresidents - Current residents with phones/emailsproperty_details - year_built, bedrooms, bathrooms, building_area, lot_size, property_use, etc.market_value - Estimated value and rangesale_history - Past sales with dates, prices, buyer/sellertax_info - Assessed value and tax amountsagentcash.get_balanceagentcash.fetch(
url="https://stableenrich.dev/api/whitepages/person-search",
method="POST",
body={"first_name": "Jane", "last_name": "Doe", "city": "Portland", "state_code": "OR"}
)agentcash.get_balanceagentcash.fetch(
url="https://stableenrich.dev/api/whitepages/property-search",
method="POST",
body={"street": "456 Oak Avenue", "city": "Austin", "state_code": "TX"}
)agentcash.fetch(
url="https://stableenrich.dev/api/whitepages/person-search",
method="POST",
body={"first_name": "Michael", "last_name": "Johnson", "state_code": "CA"}
)At $0.22 per call, Whitepages is among the more expensive endpoints in the x402 suite.
| Scenario | Cost |
|---|---|
| Single lookup | $0.22 |
| Verify address + person | $0.44 |
| Multiple candidates | $0.66+ |
Tips to reduce costs:
522d5da
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.