Skip to main content

Claims API

Base URL https://nexvialaunch.com/api/v1. Machine-readable: OpenAPI 3.1. Each operation is also an MCP tool with the same name.

Claim and verify an existing listing (needs sign-in)

POST/api/v1/claims

Claim an existing listing. Starts claiming a listing of YOUR company (for example one we added for you). Methods: dns (TXT record), meta (tag on your homepage), file (upload a file), email (link sent to an address at your domain). Returns what to publish; then call verify_claim. Verified is not the same as paid.

MCP tool claim_listing · needs listings:write · accepts Idempotency-Key

InputWhereTypeDescription
slug requiredbodystringListing slug
method requiredbodystringVerification method (one of: dns, meta, file, email)
emailbodystringFor method=email: an address at the company's domain
curl -X POST "https://nexvialaunch.com/api/v1/claims" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug": "\u2026", "method": "\u2026"}'

POST/api/v1/claims/{claim_id}/verify

Check a claim now. Checks the DNS record / meta tag / file for a pending claim. Email claims verify when you open the link in the email instead.

MCP tool verify_claim · needs listings:write · accepts Idempotency-Key

InputWhereTypeDescription
claim_id requiredpathintegerClaim id
curl -X POST "https://nexvialaunch.com/api/v1/claims/1/verify" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

GET/api/v1/claims

Your claims. Your claims on this site with their status and instructions.

MCP tool list_my_claims · needs account:read · paginated

InputWhereTypeDescription
pagequeryintegerPage number (1-based) (default 1)
per_pagequeryintegerItems per page (default 20)
curl "https://nexvialaunch.com/api/v1/claims" \
  -H "Authorization: Bearer $API_KEY"
Support