Fetch Zip Codes
Search US zip codes by zip code, city, or state. Returns up to 10 results.
POST
/tools/zipcodes
Description
This endpoint searches US zip codes by zip code, city name, or state abbreviation. The search parameter is required and returns a maximum of 10 results. Perfect for address autocomplete or validation.
Authentication
This endpoint requires Bearer token authentication via the Authorization header.
Request Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
search | String | Yes | Search term (zip code, city, or state) |
Code Examples
curl -X POST "https://api-v3.sweeppea.com/tools/zipcodes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"search": "Miami"}'
Response
200 OK
{
"Response": true,
"Data": {
"TotalResults": 10,
"ZipCodes": [
{"ZipCode": "33101", "City": "Miami", "State": "FL"},
{"ZipCode": "33102", "City": "Miami", "State": "FL"}
]
}
}
Response Fields
| Field | Type | Description |
|---|---|---|
TotalResults | Number | Number of results returned (max 10) |
ZipCode | String | 5-digit zip code |
City | String | City name |
State | String | Two-letter state abbreviation |
Error Responses
400 Bad Request
{
"Response": false,
"Message": "Search parameter is required",
"Code": 400
}
Notes
- Required Search: The
searchparameter is mandatory for all requests. - Maximum Results: Returns up to 10 results per search to optimize performance.
- Search Fields: Searches across zip code, city name, and state abbreviation.
- Case Insensitive: Search is case-insensitive for better user experience.
- Use Cases: Address autocomplete, zip code validation, city/state lookup.