本站提供三个公开 API,均为 GET 请求、JSON 响应、无需鉴权。 响应头 Cache-Control: no-store,每次调用都返回新数据。
GET/api/generate
生成一条完整记录
| 参数 | 说明 | 必填 |
|---|---|---|
state | 州缩写(如 NY)。不传则全国随机 | 可选 |
city | 城市名(需配合 state)。不传则州内随机 | 可选 |
has_number | 1 时强制街道含门牌号 | 可选 |
zip4 | 1 时生成 ZIP+4 格式邮编 | 可选 |
GET/api/generate/batch
批量生成记录
| 参数 | 说明 | 必填 |
|---|---|---|
count | 生成条数,钳制到 1-100,默认 10 | 必填 |
state | 州缩写 | 可选 |
city | 城市名 | 可选 |
has_number | 1 时强制门牌号 | 可选 |
zip4 | 1 时 ZIP+4 | 可选 |
GET/api/cities
返回州的城市列表;不传 state 返回全部州
| 参数 | 说明 | 必填 |
|---|---|---|
state | 州缩写。不传返回全部州列表 | 可选 |
curl 示例
单条生成(纽约 + ZIP+4):
curl "https://www.usaddrgen.com/api/generate?state=NY&zip4=1"
批量生成 20 条加州:
curl "https://www.usaddrgen.com/api/generate/batch?count=20&state=CA"
获取纽约城市列表:
curl "https://www.usaddrgen.com/api/cities?state=NY"
响应示例
单条生成响应:
{
"success": true,
"data": {
"fullName": "Sarah Rivera",
"street": "679 2nd Place",
"city": "Garden City",
"state": "NY",
"zipCode": "11530",
"latitude": "40.714005",
"longitude": "-73.665025",
"isRealAddress": true,
"phone": "(518) 401-2338",
"ssn": "937-20-5804",
"cardNumber": "4222 4075 9755 8100",
"..."
}
}