US Address for Amazon Pay & SP-API Testing

Generate a US address whose city, state and ZIP code actually agree — for Amazon Pay Checkout v2 addressDetails fixtures, Merchant Fulfillment and Shipping sandbox calls, and any checkout that validates an address before it reaches your own code.

Updated

Switches to that country's generator page.

Michele A. Hoeger

5715 W Market Street
Nashua, NH 03060
United States

Fictional test data — not a real person

Personal

SexFemale
SSN984-15-XXXXFormat only — never issued, safe for testing.
Geo coordinates42.73248, -71.3662

Phone

Phone603-555-0134
Country codeUS

Birthday

BirthdayJuly 15, 1951
Age74 years old
Tropical zodiacCancer

Online

Email addressmhoeger24@dayrep.com
Usernamebiodegradable2001
Password3ROkPuKfe6
Websitechilly-flight.org
Browser user agentMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

Finance

Credit card typeVisa
Card number4242424242489724Sandbox test number — non-chargeable.
CVV2391
Expires11/27
CurrencyUSD

Physical

Height5' 9" (175 cm)
Weight195.3 pounds (88.6 kg)
Blood typeA-
Hair colorBlonde
Eye colorGreen

Tracking numbers

UPS tracking1Z 631 401 06 6009 106 9

Other

Favorite colorcyan
Vehicle2015 Maserati Cruze
License plateUJ74GEC
GUIDc4d166db-5a9e-4aa8-9fa8-50a9d6b37492

This is randomly generated fictional data for software testing, QA, and privacy. It does not describe a real person. Any resemblance to a real individual is coincidental.

If you are integrating Amazon Pay Checkout v2, a US address is something you build fixtures for rather than something you are handed. Amazon's address formatting and validation page lists the addressDetails parameters required for the US — name, addressLine1, city, stateOrRegion, postalCode, countryCode and phoneNumber — with addressLine2, addressLine3 and districtOrCounty optional, and you must populate that object when checkoutMode is ProcessOrder with productType PayAndShip. deliverySpecifications is the neighbouring control, and worth a fixture per branch: it restricts which addresses a buyer may select from their Amazon address book, through specialRestrictions such as RestrictPOBoxes and through per-country statesOrRegions and zipCodes lists under addressRestrictions. Amazon validates those values in Sandbox only. Borrowing real addresses from production is no answer either — SP-API puts getOrderAddress and the Merchant Fulfillment shipment calls behind a Restricted Data Token, because restricted operations return buyers' personally identifiable information.

The difficulty is that a US address is not four independent fields. The five-digit ZIP is geographically structured — its first three digits identify a USPS sectional centre facility — so in all but a handful of cases a ZIP implies its state, and a validator doing a real lookup rejects 90210 beside New York, or five arbitrary digits, which are unassigned about three times in five and disagree with the city beside them the rest of the time. The handful still matters. A ZIP is a set of delivery points rather than an area, which is why one can straddle a state line: 42223 covers Fort Campbell addresses in both Kentucky and Tennessee, and 06390, Fishers Island, is New York despite sitting under Connecticut's 063 prefix. A validator treating one ZIP as meaning exactly one state rejects those genuine addresses. USPS ZIP Code Lookup settles any pair you are unsure of.

This generator pins the parts that must be real — a genuine US city, a five-digit ZIP actually issued for that city, and a NANPA area code from the same region — while the street name and house number are both randomised, so the record clears a lookup while resolving to no real occupant. Pin a state or a city outright when a fixture has to sit in a known jurisdiction. What it will not do is invent the +4: US postal codes come out five digits, so to reach Amazon Pay's documented US transformation — a dash inserted into a nine-digit postalCode, which its own example writes as 98104 - 3442 — append four digits to the generated value yourself. The same page documents three transformations applied everywhere: whitespace trimmed from all inputs, postalCode and countryCode uppercased, and name and addressLine1 truncated at 50 and 60 characters.

Those truncation limits deserve fixtures of their own, because Amazon's schemas disagree about them. In Checkout v2 the response address type allows an addressLine1 of 180 characters where the request addressDetails type allows 60, and a countryCode of 3 against 2. Across SP-API the picture repeats: Merchant Fulfillment v0 caps Name and City at 30 and AddressLine1 at 180, Shipping v2 caps name at 50 and addressLine1 at 60, and Orders v0 sets no length constraints at all, though it does mark an AddressType of Residential or Commercial. The clearest error Amazon publishes sits in the Merchant Fulfillment sandbox: send createShipment or getEligibleShipmentServices with a countryCode of USA rather than US, and the documented static response is a 400 reporting that the value USA failed the constraint “Member must have length less than or equal to 2”. These interfaces check shape and length, not whether anybody lives there.

The SP-API models cited below define address shape and length and nothing more — none exposes an address-validation or normalisation endpoint — so any account of how Amazon judges an address beyond shape is inference rather than documentation. Address verification is a different mechanism again, and routinely confused with the above. AVS belongs to the card networks rather than the merchant: the acquirer sends the numeric portion of the billing street address and the billing ZIP, the issuer compares them with the record it holds for that card, and a code comes back saying whether both matched, the ZIP only, the street only, or neither. It never looks at city or state, and never establishes that the address exists. With Amazon Pay it does not arise on the request side: billingAddress is response-only, the address for the buyer-selected payment instrument, so AVS paths belong in your processor's test mode.

How the generator helps with Amazon Pay and SP-API address testing: City, state and ZIP that genuinely agree — the pairing any lookup-based validator actually checks; Real five-digit US ZIP codes for the city on the record, never five arbitrary digits; A NANPA area code from the same region, since Amazon Pay lists phoneNumber as required for US addresses; Randomised street name and house number, so the record is region-consistent while resolving to no real occupant; Pin a specific US state or city when a fixture has to sit in a known jurisdiction rather than wherever the generator lands; Bulk export to CSV, JSON or SQL, and the JSON API additionally accepts a seed so a fixture can be committed and replayed exactly.

What a generated identity gives you for Amazon Pay and SP-API address testing

FieldFormatWhy it's safe
NameLocale-aware first + lastRandomly combined; describes no real person
AddressReal city + valid ZIP, random house #Never resolves to a real residence
PhoneValid national formatUS uses the 555-0100…0199 fiction range
Emailname@example-style domainFormat-valid placeholder, not a live inbox
National IDCountry-labeled, masked placeholderNot a real local-format identifier
Credit cardLuhn-validSandbox test BIN — non-chargeable

Every field is fictional and safe to use for Amazon Pay and SP-API address testing — it describes no real person and cannot collide with a real identifier.

Frequently asked questions

Which address fields does Amazon Pay require for a US address?+

Amazon's address formatting and validation page lists name, addressLine1, city, stateOrRegion, postalCode, countryCode and phoneNumber as required for the US, with addressLine2, addressLine3 and districtOrCounty optional. The rules differ by region: under the EU ruleset stateOrRegion is not supported for UK, GB, SG, AE or MX, and for Japan city is optional while stateOrRegion is required. A fixture copied from one region will not satisfy another.

Does the ZIP code have to match the state?+

For any validator that performs a lookup, yes in all but a handful of cases. The first three digits of a US ZIP identify a USPS sectional centre facility, so a ZIP normally implies its state and a set of cities inside it. The exceptions deserve fixtures of their own, because a ZIP is a set of delivery points rather than an area: 42223 covers Fort Campbell addresses in both Kentucky and Tennessee, and 06390, Fishers Island, is New York even though 063 is a Connecticut prefix. A validator that treats one ZIP as meaning exactly one state marks those genuine addresses as wrong. Check any pair you are unsure of against USPS ZIP Code Lookup.

Why does a countryCode of USA fail where US succeeds?+

Because Amazon's request schemas cap that field at two characters, and the Merchant Fulfillment sandbox publishes the exact 400 you get: one validation error, reporting that the value USA at shipmentRequestDetails.shipFromAddress.countryCode must have length less than or equal to 2. Amazon Pay is asymmetric here too, capping countryCode at 2 on the request addressDetails type and allowing 3 on the response address type, so a round trip through both is worth exercising.

Can I use this to change my Amazon account's country, or to obtain a price or trial I am not entitled to?+

No. That is not what the data is for, and it will not achieve it. Using generated data to change a real account's region, or to obtain a trial, promotion or price you are not entitled to, is against that service's terms and is a matter between you and them. The addresses here are fictional: they identify nobody and authorise nothing. This page exists for testing an integration you are building, and for keeping real details off low-stakes sandbox profiles.

Will a generated address pass an AVS check?+

No, and nothing will except the real billing address held for the card being charged. AVS compares only the numeric portion of the street address and the ZIP against the issuer's record and returns a match code; it ignores city and state, and it never confirms that the address exists. Exercise AVS branches in your payment processor's test mode, using the address values it publishes for each response code.

Are these addresses real?+

The city is real and the ZIP is genuinely valid for that city, but the street name and house number are randomised, so the full address matches no actual residence. US postal codes are emitted as five digits, with no +4 add-on. It is built to satisfy a validator, not to receive anything. Never use it for shipping, billing, KYC, or anywhere a real address is legally or operationally required.

Other use cases

Popular generators

Free validation tools

Sources

  1. ISO 3166 — Codes for country names and subdivisionsISO
  2. ITU-T E.164 — International telephone numbering planITU
  3. Universal Postal Union — Addressing and postal code standardsUniversal Postal Union

We use cookies for analytics and ads to keep this generator free. See our Privacy Policy.