---
title: "Import wallet addresses"
method: POST
path: "/v0/import"
tags: ["Profiles"]
---

# Import wallet addresses

`POST /v0/import`

## Request

- Base URL: `https://api.formo.so`
- URL: `https://api.formo.so/v0/import`
- Auth: HTTP bearer

Import wallet addresses into the project as identified users. `addresses` is always required and must be non-empty; add `rows` to attach first-party properties to the same wallets. Imported wallets count toward monthly active user billing. Requires profiles:write scope and Scale/Enterprise plan.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `addresses` string[], required: Wallet addresses to import. Required and must be non-empty, even when `rows` is supplied: send the same addresses in both fields. EVM (0x...) and Solana addresses are accepted; invalid entries are skipped.
  - `rows` object[]: Optional per-wallet first-party properties. When present and non-empty, the import uses these rows instead of `addresses` for the payload, so list the same wallets in both fields. Only the allowed profile keys are persisted (string values); unknown keys are ignored. Rows with an invalid address are skipped, and a request where no row has a valid address returns 400.
    - `address` string, required: EVM (0x...) or Solana wallet address
    - `properties` object: Optional first-party profile properties for this wallet

## Response `201`

Wallets imported successfully

## Other responses

- `400`: The request was rejected. `code` is either `INVALID_VALIDATION_REQUEST` (Zod schema mismatch; `details` carries a `{ fieldPath: message }` map) or `BAD_REQUEST` (semantic validation failure outside Zod, e.g. mismatched IDs, business-rule violations). Branch on `code`, not status, to tell the two apart.
- `409`: The request conflicts with current resource state, or an `Idempotency-Key` request with the same key is currently in flight.

---

[API](https://skmtc.dev/formo/apis/formo-public-api.md) · [All operations](https://skmtc.dev/formo/apis/formo-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/formo/apis/formo-public-api/revisions/67ada57df63c?raw)
