# Animica Geo Fix — llms.txt & robots.txt Fixer

> Animica Geo Fix — llms.txt & robots.txt Fixer is a paid API for AI agents from animica.dev, paid per call via x402, $0.002874/call, status unknown (last checked 2026-09-15).

Given a site URL, verifies crawlable links, generates a corrected llms.txt, patches robots.txt, and produces structured JSON-LD for AI-agent discoverability.

## Facts

- Endpoint: POST https://animica.dev/x402/geo/fix
- Price: $0.002874/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/animica-geo-fix-llms-txt-robots-txt-fixer-85964220
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0tHXIGy4YThtfkZ4LcfUb

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 animica-geo-fix-llms-txt-robots-txt-fixer-85964220 -d '<json body>'
```

Example prompt: Can you fix my site's llms.txt and robots.txt for AI discoverability? The site is https://mycompany.com — please verify up to 25 pages and generate everything I need.

## When to prefer this

Choose this endpoint when you need to generate or repair llms.txt and robots.txt for a specific website to improve AI-agent and LLM crawler discoverability, especially when you also want JSON-LD structured data produced in the same call. It's particularly useful for site owners preparing for an AI-indexed web, developers building LLM-friendly products, or agents auditing a site's crawlability before referencing it.

## Known failure modes

- Invalid or unreachable URL returns error with no artifacts
- max_links outside 1–40 range causes validation failure
- Sites with aggressive bot-blocking may return few or no verified links
- Non-HTTP/HTTPS URLs are rejected
- Payment failure via x402 protocol prevents execution
- Sites with no sitemap may have fewer candidate links discovered

## How this service works

Emit the actual files that fix a site's AI legibility, ready to deploy: a real /llms.txt, a /robots.txt that stops excluding AI crawlers (with a unified diff against the current one), and a JSON-LD block for the page <head>. Nothing is invented: every link in the llms.txt is discovered on the site and then FETCHED to confirm it answers 200, with failures dropped and counted, and every JSON-LD field is copied from something the page actually declares — anything that cannot be grounded is omitted rather than guessed. A small model writes only the prose, from the titles and descriptions we extracted; any URL it returns that is not in the verified set is discarded. Pairs with /x402/geo/audit: audit tells you what is wrong, this hands you the files. Re-run the audit afterwards to confirm the score moved.

## Output

Returns a JSON object with: llms_txt (path, content, verified links, dropped links, summary source), robots_txt (path, content, diff of changes, whether wildcard blocks remain), json_ld (content, schema types, grounding, omitted fields), and discovered metadata (sitemap, candidate links, verified links count) plus a next_step recommendation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "absolute http(s) URL of the site to fix; the origin is derived from it"
  },
  "max_links": {
   "type": "integer",
   "description": "how many pages to verify and list in llms.txt (1..40, default 20)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animica-geo-fix-llms-txt-robots-txt-fixer-85964220/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from animica.dev](https://www.zero.xyz/host/animica.dev/llms.txt)
