https://www.brainiac.software/api/v1/identifiers/phone-e164-validate$0.02 USDCValidate a phone number to E.164
Normalise and validate a phone number with bundled libphonenumber metadata. Returns validity, E.164, region, calling code, and number type when known. Not a live carrier lookup.
Body
| Field | Required | Notes |
|---|---|---|
phone | Yes | string |
defaultRegion | No | string |
Request exampleJSON
{
"phone": "+1 650-253-0000",
"defaultRegion": "US"
}Response exampleJSON
{
"retrievedAt": "2026-11-14T20:00:00.000Z",
"input": "+1 650-253-0000",
"defaultRegion": "US",
"valid": true,
"possible": true,
"e164": "+16502530000",
"region": "US",
"countryCallingCode": "1",
"nationalNumber": "6502530000",
"type": "fixed_line_or_mobile",
"sources": [
{
"source": "libphonenumber-js metadata (ITU/E.164)",
"url": "https://github.com/catamphetamine/libphonenumber-js",
"retrievedAt": "2026-11-14T20:00:00.000Z",
"status": "ok"
}
],
"limitations": [
"This validates structure against bundled libphonenumber metadata. It is not a live carrier lookup."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/identifiers/phone-e164-validate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"phone": "+1 650-253-0000",
"defaultRegion": "US"
}
JSONhttps://www.brainiac.software/api/v1/identifiers/gtin-checksum-validate$0.01 USDCValidate a GTIN check digit
Validate GTIN-8, GTIN-12, GTIN-13, or GTIN-14 check digits with the published GS1 algorithm. Company prefix ownership is not looked up.
Body
| Field | Required | Notes |
|---|---|---|
gtin | Yes | string |
Request exampleJSON
{
"gtin": "5901234123457"
}Response exampleJSON
{
"retrievedAt": "2026-11-14T20:00:00.000Z",
"gtin": "5901234123457",
"length": 13,
"lengthOk": true,
"formatOk": true,
"expectedCheckDigit": 7,
"observedCheckDigit": 7,
"checksumOk": true,
"valid": true,
"sources": [
{
"source": "GS1 check digit algorithm",
"url": "https://www.gs1.org/services/check-digit-calculator",
"retrievedAt": "2026-11-14T20:00:00.000Z",
"status": "ok"
}
],
"limitations": [
"Only GTIN-8/12/13/14 check digits are validated."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/identifiers/gtin-checksum-validate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"gtin": "5901234123457"
}
JSONhttps://www.brainiac.software/api/v1/identifiers/isbn-issn-validate$0.01 USDCValidate ISBN or ISSN check digits
Validate ISBN-10, ISBN-13, or ISSN check characters after stripping spaces and hyphens. Bibliographic metadata is not looked up.
Body
| Field | Required | Notes |
|---|---|---|
value | Yes | string |
kind | No | string; One of: auto, isbn, issn; Default: "auto" |
Request exampleJSON
{
"value": "978-0-306-40615-7",
"kind": "isbn"
}Response exampleJSON
{
"retrievedAt": "2026-11-14T20:00:00.000Z",
"kind": "isbn-13",
"value": "9780306406157",
"formatOk": true,
"expectedCheckDigit": 7,
"observedCheckDigit": 7,
"checksumOk": true,
"valid": true,
"isbn13Equivalent": "9780306406157",
"sources": [
{
"source": "ISBN-10 / ISBN-13 check digit rules",
"url": "https://www.isbn-international.org/",
"retrievedAt": "2026-11-14T20:00:00.000Z",
"status": "ok"
}
],
"limitations": [
"Title or publisher metadata is not looked up."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/identifiers/isbn-issn-validate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"value": "978-0-306-40615-7",
"kind": "isbn"
}
JSONhttps://www.brainiac.software/api/v1/identifiers/eori-format-validate$0.01 USDCValidate EORI number format
Validate Economic Operators Registration and Identification (EORI) shape: ISO country prefix plus up to 15 alphanumeric characters. Does not confirm the number is issued.
Body
| Field | Required | Notes |
|---|---|---|
eori | Yes | string |
Request exampleJSON
{
"eori": "GB123456789000"
}Response exampleJSON
{
"retrievedAt": "2026-11-14T20:00:00.000Z",
"eori": "GB123456789000",
"country": "GB",
"length": 14,
"formatOk": true,
"valid": true,
"sources": [
{
"source": "EU EORI structure (country code + national identifier)",
"url": "https://taxation-customs.ec.europa.eu/",
"retrievedAt": "2026-11-14T20:00:00.000Z",
"status": "ok"
}
],
"limitations": [
"This checks EORI shape only. It does not confirm the number is issued."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/identifiers/eori-format-validate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"eori": "GB123456789000"
}
JSON