Skip to Content

POST /api/v1/watchlist/bulk

Add up to 100 ENS names to a watchlist at once. Names already on the list are skipped. Names not found in the database are reported in the response.

Authentication: Required

Cache: None

Request Body

FieldTypeRequiredDescription
ensNamesstring[]YesENS names to add (1–100)
listIdnumberNoTarget list ID (defaults to user’s default list)

Sample Request

curl -X POST -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ https://api.grails.app/api/v1/watchlist/bulk \ -d '{ "ensNames": ["example.eth", "test.eth", "hello.eth"] }'

Response

// 200 OK { "success": true, "data": { "added": 8, "alreadyExisted": 2, "notFound": 1 }, "meta": { "timestamp": "2026-04-08T00:00:00.000Z", "version": "1.0.0" } }

Error Responses

StatusCodeDescription
400VALIDATION_ERRORInvalid request body
404ENS_NAMES_NOT_FOUNDNone of the specified names were found
404LIST_NOT_FOUNDSpecified list not found
Last updated on