Skip to main content

Replit

Replit Agent builds web apps from a chat prompt. You'll add the AddressZen Address Lookup with our React component, and store your API key in Replit's Secrets when Agent asks for it.

What you'll add​

The AddressZen Address Lookup on any address form, via its React component.

1. Get an API key​

  • Quick test: paste ak_test as your key. Capped at 5 lookups/day. Will break in production.
  • Real key: sign up for a free trial balance.

2. Starter prompt​

Paste this into the Replit Agent chat:

Find every address form in this app and list them, then ask me to
confirm which ones should get the AddressZen Address Lookup before
wiring anything up.

For each form I confirm, add autocomplete using the @addresszen/react
component:

- Install the @addresszen/react package.
- Render its <AddressLookup> component on that form. Read the selected
address from the onAddressRetrieved callback and update the form's
state.
- Read the API key from a Repl Secret named ADDRESSZEN_API_KEY and pass
it as the apiKey prop. If the app uses Vite, expose it as
VITE_ADDRESSZEN_API_KEY and read via import.meta.env. Prompt me for
the value if it isn't set.
- Reference docs: https://docs.addresszen.com/docs/address-lookup/react.md

For multi-turn projects, add a one-liner to replit.md (the file Agent reads on every turn) so it stays on the SDK:

AddressZen Address Lookup: @addresszen/react, docs at
https://docs.addresszen.com/docs/address-lookup/react.md

3. Lock down the key​

  1. When you're ready to go live, apply the appropriate Allow URLs setting to your key.
  2. Add the origins your app runs on, e.g. *.replit.dev (workspace preview), *.replit.app (deployments), and *.yourdomain.com (production).

Troubleshooting​

  • 403 allowed_url_mismatch in the workspace preview — add *.replit.dev to Allowed URLs.
  • Suggestions never appear and the network tab shows no calls — the key isn't reaching the browser. In a Vite app, rename the Secret to VITE_ADDRESSZEN_API_KEY and reference it via import.meta.env.VITE_ADDRESSZEN_API_KEY.
  • Server errors land in the Console pane, browser errors in the Preview's DevTools — if Agent is "fixing" the wrong layer, check the other pane and paste the real error back into chat.

Need help?​