# validate-isbn-10

> validate-isbn-10 is a paid API for AI agents from dev.intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Validates whether a given string is a valid ISBN-10, returning a true/false result, the regex pattern used, and the first failing character position on invalid input.

## Facts

- Endpoint: GET https://dev.intel.rallylive.ca/dev/validate/isbn-10?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/validate-isbn-10-cdaff6b9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_28nBVMmr9RtKzNFcs3sdD

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability validate-isbn-10-cdaff6b9
```

Example prompt: Can you check whether '0306406152' is a valid ISBN-10, and if it's not, tell me which character position breaks the format?

## When to prefer this

Choose this endpoint when you need to validate a single ISBN-10 identifier without writing or maintaining your own regex, especially when you also want the pattern returned for reuse in client-side validation or when you need precise character-level failure diagnostics. It is ideal for data ingestion pipelines, form validation flows, or book catalog quality checks where ISBN-10 (not ISBN-13) is the relevant standard.

## Known failure modes

- Missing or empty 'value' query parameter — likely returns an error or invalid result
- Input that is an ISBN-13 instead of ISBN-10 — will fail validation
- Non-string input types may cause unexpected behavior
- Network or server errors returning non-JSON responses
- Malformed request missing required query parameters

## How this service works

Validate a isbn 10: tests the value against a well-known isbn 10 pattern and returns valid true/false, the pattern used (so you can reuse it), and, when it fails, the first character position that breaks the rule. Format validation without writing regexes. $0.01 per call.

## Output

Returns a JSON object with a boolean 'valid' field (true/false), the regex pattern used for validation (so it can be reused by the caller), and when the value is invalid, the index of the first character position that violates the ISBN-10 format rule.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/validate-isbn-10-cdaff6b9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dev.intel.rallylive.ca](https://www.zero.xyz/host/dev.intel.rallylive.ca/llms.txt)
