{
  "api_status": "preview",
  "generated_at": "2026-11-14T01:06:31.212Z",
  "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_016c79b9d9cb845f",
    "tier": "discovered",
    "type": "api_endpoint",
    "name": "Europe PMC search: biomedical papers by topic",
    "name_source": "registry",
    "branches": {
      "primary": "search/academic/papers",
      "secondary": [],
      "method_version": "placement-ai/7",
      "tree_version": "tree/3",
      "placed_at": "2026-11-13T07:30:29.881Z"
    },
    "place": {
      "id": "search/academic/papers",
      "name": "Search research papers",
      "description": "Search and read scholarly papers: metadata, abstracts, citation graphs and full text."
    },
    "summary": {
      "text": "Searches Europe PMC for biomedical papers with abstracts, DOIs, citations and open-access flags.",
      "source": "automated",
      "method": "placement-ai/7",
      "written_at": "2026-11-13T07:30: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": "api.agent-data.workers.dev",
    "provider": "agent-data.workers.dev",
    "url": "https://api.agent-data.workers.dev/api/v1/science/europepmc",
    "method": "GET",
    "templated_url": false,
    "operator": null,
    "tags": [
      "europepmc",
      "pubmed",
      "search",
      "medicine",
      "science"
    ],
    "category": null,
    "price_usd": 0.02,
    "price_source": "observed",
    "provider_endpoints": 91,
    "networks": [
      "eip155:8453",
      "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
    ],
    "networks_source": "observed",
    "payment_protocols": [
      "x402"
    ],
    "access": {
      "observed": {
        "requires": "payment",
        "how": [
          "x402"
        ],
        "at": "2026-11-13T01:35:39.941Z",
        "method": "access/1"
      },
      "stated": null
    },
    "currency": {
      "codes": [
        "USD"
      ],
      "tokens": [
        "USDC"
      ],
      "source": "observed",
      "since": "2026-11-13T01:35:39.941Z",
      "method": "currency/1"
    },
    "interface": null,
    "stated": null,
    "calls": {
      "source": "payment_request",
      "items": [
        {
          "call": "GET",
          "params": [
            {
              "name": "q",
              "in": "query",
              "type": null,
              "required": false
            }
          ],
          "returns": {
            "type": "object",
            "fields": [
              {
                "name": "query",
                "type": "string"
              },
              {
                "name": "total",
                "type": "integer"
              },
              {
                "name": "count",
                "type": "integer"
              },
              {
                "name": "papers",
                "type": "array"
              },
              {
                "name": "source",
                "type": "string"
              }
            ]
          }
        }
      ],
      "at": "2026-11-13T01:35:39.941Z",
      "method": "request-shape/2"
    },
    "calls_unknown": null,
    "tools": null,
    "payment_model": {
      "value": "per_call",
      "source": "observed",
      "method": "access/1"
    },
    "mainnet": true,
    "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-13T00:35:29.881Z",
      "monitoring_days": 1,
      "limited_evidence": true,
      "checks_30d": 1,
      "passed_30d": 1,
      "missed_30d": 0,
      "pass_rate": 1,
      "freshness": "fresh",
      "last_check": {
        "at": "2026-11-13T01:35:39.941Z",
        "result": "payment_required",
        "passed": true,
        "http_status": 402,
        "duration_ms": 83
      }
    },
    "response_times": {
      "method": "response-times/1",
      "operation": "payment_request",
      "check_method": "candidate-x402/7",
      "check_methods": [
        "candidate-x402/7"
      ],
      "timeout_ms": 10000,
      "computed_at": "2026-11-13T01:40:29.881Z",
      "windows": [
        {
          "window": "24h",
          "start": "2026-11-13T00:35:29.881Z",
          "end": "2026-11-13T01:40: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-13T00:35:29.881Z",
          "end": "2026-11-13T01:40: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-13T00:35:29.881Z",
          "end": "2026-11-13T01:40: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": {
      "calls_30d": 1,
      "unique_payers_30d": 1,
      "note": "Reported by the registry; not our measurement."
    },
    "payment_terms": {
      "current_since": "2026-11-13T01:35:39.941Z",
      "changes_30d": 0,
      "changes_90d": 0,
      "pay_to_changes_90d": 0,
      "last_change_at": null,
      "last_change_kinds": [],
      "window_start": "2026-11-13T00:35:29.881Z",
      "limited": true
    },
    "registry_listing": {
      "last_seen_at": "2026-11-13T08:20:29.881Z",
      "listed": true
    },
    "links": {
      "page": "https://agentservicedirectory.com/services/cand_016c79b9d9cb845f",
      "api": "https://agentservicedirectory.com/api/v1/services/cand_016c79b9d9cb845f"
    },
    "recent_probes": [
      {
        "observed_at": "2026-11-13T01:35:39.941Z",
        "result": "payment_required",
        "passed": true,
        "http_status": 402,
        "duration_ms": 83,
        "x402_valid": true,
        "mainnet": true,
        "x402_networks": [
          "eip155:8453",
          "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
        ],
        "region": "cloudflare:EWR",
        "method_version": "candidate-x402/7",
        "error_detail": null,
        "request_url": null
      }
    ],
    "address_variants": [],
    "service_links": [
      {
        "group": "read",
        "kind": "llms_txt",
        "url": "https://api.agent-data.workers.dev/llms.txt",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/evm/call?to=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&sig=totalSupply(",
        "name": "GET /api/v1/evm/call?to=0x...&sig=totalSupply()&returns=uint256&chain=base",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/evm/token/balance?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&address=0x2a991f1cf788ff7fb5df8f9d507cfc98b5b1bd4e&chain=base",
        "name": "GET /api/v1/evm/token/balance?token=0x...&address=0x...&chain=base",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/evm/address?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "name": "GET /api/v1/evm/address?address=0x...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/search?q=x402%20payment%20protocol",
        "name": "GET /api/v1/search?q=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/news/search?q=solana%20ETF&when=7d",
        "name": "GET /api/v1/news/search?q=...&when=7d",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/company?domain=stripe.com",
        "name": "GET /api/v1/company?domain=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/ens?name=vitalik.eth",
        "name": "GET /api/v1/ens?name=vitalik.eth",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/evm/balance?address=0x2a991f1cf788ff7fb5df8f9d507cfc98b5b1bd4e&chain=all",
        "name": "GET /api/v1/evm/balance?address=0x...&chain=all",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/evm/tx?hash=0x0000000000000000000000000000000000000000000000000000000000000000",
        "name": "GET /api/v1/evm/tx?hash=0x...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/polymarket?q=bitcoin",
        "name": "GET /api/v1/polymarket?q=bitcoin",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/defi/yields?chain=Base&symbol=USDC&stablecoin=true",
        "name": "GET /api/v1/defi/yields?chain=Base&symbol=USDC&stablecoin=true",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/market/overview",
        "name": "GET /api/v1/market/overview",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/token/report?mint=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
        "name": "GET /api/v1/token/report?mint=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/rss?url=https://hnrss.org/frontpage",
        "name": "GET /api/v1/rss?url=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/fx?from=USD&to=EUR,UAH,BTC",
        "name": "GET /api/v1/fx?from=USD&to=EUR,UAH,BTC",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/wikipedia?q=Ethereum",
        "name": "GET /api/v1/wikipedia?q=Ethereum",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/email/check?email=vitalik@ethereum.org",
        "name": "GET /api/v1/email/check?email=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/fetch?url=https://en.wikipedia.org/wiki/Bitcoin",
        "name": "GET /api/v1/fetch?url=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/pdf?url=https://bitcoin.org/bitcoin.pdf",
        "name": "GET /api/v1/pdf?url=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/youtube/transcript?url=https://www.youtube.com/watch?v=jNQXAC9IVRw",
        "name": "GET /api/v1/youtube/transcript?url=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/domain?name=coinbase.com",
        "name": "GET /api/v1/domain?name=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/evm/token/risk?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base",
        "name": "GET /api/v1/evm/token/risk?address=0x...&chain=base",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/tokens/trending?chain=solana",
        "name": "GET /api/v1/tokens/trending?chain=solana",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/token/risk?mint=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
        "name": "GET /api/v1/token/risk?mint=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/token/price?mint=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
        "name": "GET /api/v1/token/price?mint=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/wallet?address=vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
        "name": "GET /api/v1/wallet?address=...",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/funding?symbol=BTC",
        "name": "GET /api/v1/funding?symbol=BTC",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/prices?symbols=BTC,ETH,SOL",
        "name": "GET /api/v1/prices?symbols=BTC,ETH,SOL",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/candles?symbol=ETHUSDT&interval=1h",
        "name": "GET /api/v1/candles?symbol=ETHUSDT&interval=1h",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/price?symbol=ETHUSDT",
        "name": "GET /api/v1/price?symbol=ETHUSDT",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/arbitrage",
        "name": "GET /api/v1/arbitrage",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/gas",
        "name": "GET /api/v1/gas",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/news",
        "name": "GET /api/v1/news",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/api/v1/pricing",
        "name": "GET /api/v1/pricing",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/health",
        "name": "GET /health",
        "section": "Endpoints",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/openapi.json",
        "name": "OpenAPI spec",
        "section": "Docs",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/docs",
        "name": "Swagger UI",
        "section": "Docs",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/.well-known/ai-plugin.json",
        "name": "Plugin manifest",
        "section": "Docs",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://api.agent-data.workers.dev/.well-known/x402",
        "name": "x402 discovery",
        "section": "Docs",
        "source": "llms_txt",
        "read_at": "2026-11-09T12:20:29.881Z",
        "templated": false
      }
    ]
  }
}