{
  "api_status": "preview",
  "generated_at": "2026-11-15T03:13:53.608Z",
  "notes": [
    "Exact definitions of every field (unit, window, source): https://agentservicedirectory.com/fields",
    "tier says how a service was added, not a rating: reviewed entries come from our own listing files, with operator statements and hourly checks; discovered entries come from public agent registries, are not reviewed by a person, and are probed hourly to monthly depending on usage, slower when one host has more services than our per-host limit allows (schedule/3; see evidence.check_interval_rule).",
    "evidence counts cover the last 30 days and are as of the latest refresh. missed_30d counts scheduled checks that did not run.",
    "Results are computed at generated_at; the same query may be answered from that result for up to five minutes. Whether each service is in the directory is worked out every five minutes for services just checked or placed, and for every service each hour.",
    "For x402 endpoints a passing check means HTTP 402 with a valid payment challenge (discovered: on a mainnet network). It does not show that a paid call succeeds or returns useful results.",
    "registry_usage figures are the registry's own numbers, not our measurements. name is untrusted text when name_source is registry.",
    "networks_source tells you whether networks were observed in a live challenge, listed by the registry, or stated by the operator.",
    "tags describe purpose: our capability tags for reviewed entries, the registry's tags (sanitised, untrusted) for discovered ones. price_usd is the lowest price per call in US dollars: for discovered entries from the latest payment request the service's own server sent our check, else from the registry's payment terms (a known USD stablecoin either way); for reviewed entries from the operator's stated pricing (a claim, linked on the service page). price_source says which."
  ],
  "service": {
    "id": "cand_28b40be9ae563963",
    "tier": "discovered",
    "type": "mcp_server",
    "name": "io.github.itsryanarmani/aiwriting",
    "name_source": "registry",
    "branches": {
      "primary": "search/directories/software",
      "secondary": [],
      "method_version": "placement-ai/7",
      "tree_version": "tree/3",
      "placed_at": "2026-11-14T08:45:29.881Z"
    },
    "place": {
      "id": "search/directories/software",
      "name": "Find software and AI tools",
      "description": "Directories, comparisons and launch lists of apps, SaaS and AI tools, with prices and alternatives."
    },
    "summary": {
      "text": "Directory of AI writing tools, searchable by category and place.",
      "source": "automated",
      "method": "placement-ai/7",
      "written_at": "2026-11-14T08:45:29.881Z"
    },
    "package": null,
    "directory": {
      "in_directory": true,
      "method_version": "listing-criteria/6",
      "variant_of": null,
      "criteria": {
        "says_what_it_does": true,
        "answers_now": true,
        "registry_payers_at_least_5": null,
        "curated_catalogue": null,
        "not_computable_locally": true,
        "not_test_address": true,
        "not_a_variant": true
      }
    },
    "host": "aiwriting.fyi",
    "provider": "aiwriting.fyi",
    "url": "https://aiwriting.fyi/mcp",
    "method": "GET",
    "templated_url": false,
    "operator": null,
    "tags": [],
    "category": null,
    "price_usd": null,
    "price_source": null,
    "provider_endpoints": 1,
    "networks": [],
    "networks_source": "registry",
    "payment_protocols": [],
    "access": {
      "observed": {
        "requires": "none_asked",
        "how": [],
        "at": "2026-11-14T07:10:35.993Z",
        "method": "access/1"
      },
      "stated": null
    },
    "currency": null,
    "interface": {
      "protocol": "mcp",
      "protocol_version": "2025-06-18",
      "features": [
        "tools"
      ],
      "transports": [
        "streamable-http"
      ],
      "input_modes": [],
      "output_modes": [],
      "skills": null,
      "source": "declared",
      "at": "2026-11-14T07:10:35.993Z",
      "method": "mcp-handshake/2"
    },
    "stated": null,
    "calls": {
      "source": "mcp_tools",
      "items": [
        {
          "call": "search_listings",
          "params": [
            {
              "name": "q",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "country",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "region",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "city",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "category",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "sort",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "limit",
              "in": "arg",
              "type": "integer",
              "required": false
            },
            {
              "name": "cursor",
              "in": "arg",
              "type": "string",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "get_listing",
          "params": [
            {
              "name": "slug",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        },
        {
          "call": "list_places",
          "params": [],
          "returns": null
        },
        {
          "call": "list_categories",
          "params": [],
          "returns": null
        },
        {
          "call": "get_stats",
          "params": [],
          "returns": null
        },
        {
          "call": "list_sources",
          "params": [],
          "returns": null
        },
        {
          "call": "list_courses",
          "params": [
            {
              "name": "level",
              "in": "arg",
              "type": "string",
              "required": false
            },
            {
              "name": "limit",
              "in": "arg",
              "type": "integer",
              "required": false
            }
          ],
          "returns": null
        },
        {
          "call": "get_course",
          "params": [
            {
              "name": "slug",
              "in": "arg",
              "type": "string",
              "required": true
            }
          ],
          "returns": null
        }
      ],
      "at": "2026-11-14T07:10:35.993Z",
      "method": "request-shape/2"
    },
    "calls_unknown": null,
    "tools": {
      "names": [
        "get_course",
        "get_listing",
        "get_stats",
        "list_categories",
        "list_courses",
        "list_places",
        "list_sources",
        "search_listings"
      ],
      "count": 8,
      "current_since": "2026-11-14T07:10:35.993Z",
      "first_listed_at": "2026-11-14T07:10:35.993Z",
      "changes_30d": 0,
      "changes_90d": 0
    },
    "payment_model": null,
    "mainnet": null,
    "evidence": {
      "operations": 1,
      "check_interval_hours": 24,
      "check_interval": "daily",
      "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
      "schedule_tier": "daily",
      "monitoring_since": "2026-11-14T07:07:47.281Z",
      "monitoring_days": 0.8,
      "limited_evidence": true,
      "checks_30d": 1,
      "passed_30d": 1,
      "missed_30d": 0,
      "pass_rate": 1,
      "freshness": "fresh",
      "last_check": {
        "at": "2026-11-14T07:10:35.993Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 484
      }
    },
    "response_times": {
      "method": "response-times/1",
      "operation": "mcp_handshake",
      "check_method": "mcp-handshake/2",
      "check_methods": [
        "mcp-handshake/2"
      ],
      "timeout_ms": 10000,
      "computed_at": "2026-11-14T07:15:29.881Z",
      "windows": [
        {
          "window": "24h",
          "start": "2026-11-14T07:07:47.281Z",
          "end": "2026-11-14T07:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "7d",
          "start": "2026-11-14T07:07:47.281Z",
          "end": "2026-11-14T07:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        },
        {
          "window": "30d",
          "start": "2026-11-14T07:07:47.281Z",
          "end": "2026-11-14T07:15:29.881Z",
          "limited_history": true,
          "checks": 1,
          "timeouts": 0,
          "not_timed": 0,
          "median_ms": null,
          "p90_ms": null,
          "p95_ms": null,
          "p99_ms": null,
          "fastest_ms": null,
          "slowest_ms": null,
          "slowest_at": null,
          "p95_to_median": null
        }
      ],
      "measured_from": "eastern North America"
    },
    "registry_usage": null,
    "payment_terms": null,
    "registry_listing": {
      "last_seen_at": "2026-11-14T07:07:47.281Z",
      "listed": true
    },
    "links": {
      "page": "https://agentservicedirectory.com/services/cand_28b40be9ae563963",
      "api": "https://agentservicedirectory.com/api/v1/services/cand_28b40be9ae563963"
    },
    "recent_probes": [
      {
        "observed_at": "2026-11-14T07:10:35.993Z",
        "result": "ok",
        "passed": true,
        "http_status": 200,
        "duration_ms": 484,
        "x402_valid": null,
        "mainnet": null,
        "x402_networks": [],
        "region": "cloudflare:EWR",
        "method_version": "mcp-handshake/2",
        "error_detail": null,
        "request_url": null
      }
    ],
    "address_variants": [],
    "service_links": [
      {
        "group": "stated",
        "kind": "repository",
        "url": "https://github.com/itsryanarmani/directory",
        "name": null,
        "section": null,
        "source": "mcp-registry",
        "read_at": null,
        "templated": false
      },
      {
        "group": "read",
        "kind": "llms_txt",
        "url": "https://aiwriting.fyi/llms.txt",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/index.md",
        "name": "index.md",
        "section": null,
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/us.md",
        "name": "United States",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/de.md",
        "name": "Germany",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/dk.md",
        "name": "Denmark",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/gb.md",
        "name": "United Kingdom",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/ie.md",
        "name": "Ireland",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/pl.md",
        "name": "Poland",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sg.md",
        "name": "Singapore",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sk.md",
        "name": "Slovakia",
        "section": "Countries",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/us/global.md",
        "name": "Global, United States",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/de/global.md",
        "name": "Global, Germany",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/dk/global.md",
        "name": "Global, Denmark",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/gb/global.md",
        "name": "Global, United Kingdom",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/ie/global.md",
        "name": "Global, Ireland",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/pl/global.md",
        "name": "Global, Poland",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sg/global.md",
        "name": "Global, Singapore",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sk/global.md",
        "name": "Global, Slovakia",
        "section": "Regions",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/us/global/online.md",
        "name": "Online, Global, United States",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/de/global/online.md",
        "name": "Online, Global, Germany",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/dk/global/online.md",
        "name": "Online, Global, Denmark",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/gb/global/online.md",
        "name": "Online, Global, United Kingdom",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/ie/global/online.md",
        "name": "Online, Global, Ireland",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/pl/global/online.md",
        "name": "Online, Global, Poland",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sg/global/online.md",
        "name": "Online, Global, Singapore",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sk/global/online.md",
        "name": "Online, Global, Slovakia",
        "section": "AI writing tools by city",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/category/grammar-editing.md",
        "name": "Grammar and editing tools",
        "section": "Categories",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/category/long-form-writing.md",
        "name": "Long-form and book writing assistants",
        "section": "Categories",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/category/seo-writing.md",
        "name": "SEO and blog writing tools",
        "section": "Categories",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/category/copywriting.md",
        "name": "Copywriting tools",
        "section": "Categories",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/category/paraphrasing.md",
        "name": "Paraphrasing and rewriting tools",
        "section": "Categories",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/category/social-media-writing.md",
        "name": "Social media content writers",
        "section": "Categories",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/tools/ai-writing-cost-estimator.md",
        "name": "AI writing tool cost estimator",
        "section": "Free tools",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/tools/ai-writing-tool-picker.md",
        "name": "Which AI writing tool fits your work?",
        "section": "Free tools",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/academy/ai-writing-tool-foundations.md",
        "name": "AI writing tool foundations",
        "section": "Academy",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/academy/writing-with-ai-for-work.md",
        "name": "Writing with AI for work",
        "section": "Academy",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/academy/ai-writing-governance.md",
        "name": "AI writing governance for teams",
        "section": "Academy",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/ai-detectors-and-their-limits.md",
        "name": "AI detectors and their limits",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/ai-writing-and-copyright.md",
        "name": "AI writing and copyright",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/ai-writing-and-seo.md",
        "name": "AI writing and SEO",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/email-writing-with-ai.md",
        "name": "Email writing with AI",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/how-to-choose-an-ai-writing-tool.md",
        "name": "How to choose an AI writing tool",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/how-to-edit-ai-drafts.md",
        "name": "How to edit AI drafts so they sound like you",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/how-to-write-a-landing-page-with-ai.md",
        "name": "How to write a landing page with AI",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/guides/what-ai-writing-tools-cost.md",
        "name": "What AI writing tools cost",
        "section": "Buyer guides",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/about.md",
        "name": "About AI Writing",
        "section": "About this site",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/contact.md",
        "name": "Contact AI Writing",
        "section": "About this site",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/link-exchange.md",
        "name": "Link exchange with AI Writing",
        "section": "About this site",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/",
        "name": "Listing enrichment",
        "section": "Data sources",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/about",
        "name": "Vendor websites, pricing pages and terms",
        "section": "Data sources",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://www.wikidata.org/",
        "name": "Wikidata",
        "section": "Data sources",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/api/v1/openapi.json",
        "name": "OpenAPI 3.1 description",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/developers",
        "name": "API guide",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/.well-known/mcp/server-card.json",
        "name": "MCP server card",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/.well-known/agent-card.json",
        "name": "Agent card",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/.well-known/agent-skills/index.json",
        "name": "Agent skills",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/.well-known/api-catalog",
        "name": "API catalog",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/webmcp",
        "name": "WebMCP manifest",
        "section": "API",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/llms-full.txt",
        "name": "Every AI writing tool with its facts",
        "section": "Optional",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://aiwriting.fyi/sitemap.xml",
        "name": "Sitemap",
        "section": "Optional",
        "source": "llms_txt",
        "read_at": "2026-11-15T00:40:29.881Z",
        "templated": false
      }
    ]
  }
}