{
  "request_id": "00000000-0000-4000-8000-000000000001",
  "query": {
    "need": "API for extracting tables from PDF files",
    "requirements": [],
    "must_have": [
      "REST API",
      "Commercial use permitted"
    ],
    "nice_to_have": [],
    "exclude": [],
    "max_results": 5,
    "tier": "standard"
  },
  "status": "completed",
  "language": {
    "request": "en",
    "request_confidence": "high",
    "output": "en",
    "output_basis": "detected",
    "search": [
      "en"
    ],
    "note": null
  },
  "search_plan": [
    {
      "query": "API for extracting tables from PDF files",
      "language": "en"
    },
    {
      "query": "API for extracting tables from PDF files provider documentation",
      "language": "en"
    }
  ],
  "vendors": [
    {
      "name": "Gridpaper",
      "name_alias": null,
      "website": "https://gridpaper.example/",
      "vendor_type": "api",
      "location": null,
      "service_area": "Available worldwide",
      "description": "REST API for extracting tables from PDF files.",
      "match_reasons": [
        "REST API for extracting tables from PDF files.",
        "REST API",
        "Commercial use permitted"
      ],
      "requirement_checks": [
        {
          "requirement": "REST API",
          "mandatory": true,
          "status": "verified",
          "reason": "a REST API for extracting tables from PDF files.",
          "source_url": "https://gridpaper.example/",
          "quote": "a REST API for extracting tables from PDF files."
        },
        {
          "requirement": "Commercial use permitted",
          "mandatory": true,
          "status": "verified",
          "reason": "Commercial use is permitted.",
          "source_url": "https://gridpaper.example/",
          "quote": "Commercial use is permitted."
        }
      ],
      "requirements_met": [
        "REST API",
        "Commercial use permitted"
      ],
      "requirements_unverified": [],
      "inferred_information": [],
      "pricing": {
        "value": null,
        "currency": null,
        "source": null
      },
      "availability": {
        "value": null,
        "source": null
      },
      "contact": {
        "email": "hello@gridpaper.example",
        "phone": null,
        "contact_url": null
      },
      "evidence": [
        {
          "url": "https://gridpaper.example/",
          "title": "Gridpaper · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Gridpaper provides a REST API",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://gridpaper.example/",
          "title": "Gridpaper · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Gridpaper provides a REST API for extracting tables from PDF files.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://gridpaper.example/",
          "title": "Gridpaper · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "a REST API for extracting tables from PDF files.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://gridpaper.example/",
          "title": "Gridpaper · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Commercial use is permitted.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://gridpaper.example/",
          "title": "Gridpaper · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Available worldwide.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://gridpaper.example/",
          "title": "Gridpaper · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Contact hello@gridpaper.example.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        }
      ],
      "source_languages": [
        "en"
      ],
      "confidence": "high",
      "confidence_basis": "2 of 2 requirements verified with quoted vendor-page evidence; the rest are inferred or unknown.",
      "verified_at": "2026-10-03T04:43:55.087Z"
    },
    {
      "name": "Paperbeam",
      "name_alias": null,
      "website": "https://paperbeam.example/",
      "vendor_type": "api",
      "location": null,
      "service_area": "Available worldwide",
      "description": "REST API for extracting tables from PDF files.",
      "match_reasons": [
        "REST API for extracting tables from PDF files.",
        "REST API",
        "Commercial use permitted"
      ],
      "requirement_checks": [
        {
          "requirement": "REST API",
          "mandatory": true,
          "status": "verified",
          "reason": "a REST API for extracting tables from PDF files.",
          "source_url": "https://paperbeam.example/",
          "quote": "a REST API for extracting tables from PDF files."
        },
        {
          "requirement": "Commercial use permitted",
          "mandatory": true,
          "status": "verified",
          "reason": "Commercial use is permitted.",
          "source_url": "https://paperbeam.example/",
          "quote": "Commercial use is permitted."
        }
      ],
      "requirements_met": [
        "REST API",
        "Commercial use permitted"
      ],
      "requirements_unverified": [],
      "inferred_information": [],
      "pricing": {
        "value": null,
        "currency": null,
        "source": null
      },
      "availability": {
        "value": null,
        "source": null
      },
      "contact": {
        "email": null,
        "phone": null,
        "contact_url": null
      },
      "evidence": [
        {
          "url": "https://paperbeam.example/",
          "title": "Paperbeam · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Paperbeam provides a REST API",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://paperbeam.example/",
          "title": "Paperbeam · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Paperbeam provides a REST API for extracting tables from PDF files.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://paperbeam.example/",
          "title": "Paperbeam · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "a REST API for extracting tables from PDF files.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://paperbeam.example/",
          "title": "Paperbeam · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Commercial use is permitted.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://paperbeam.example/",
          "title": "Paperbeam · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Available worldwide.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        }
      ],
      "source_languages": [
        "en"
      ],
      "confidence": "high",
      "confidence_basis": "2 of 2 requirements verified with quoted vendor-page evidence; the rest are inferred or unknown.",
      "verified_at": "2026-10-03T04:43:55.087Z"
    },
    {
      "name": "Table Harbor",
      "name_alias": null,
      "website": "https://tableharbor.example/",
      "vendor_type": "api",
      "location": null,
      "service_area": "Available worldwide",
      "description": "REST API for extracting tables from PDF files.",
      "match_reasons": [
        "REST API for extracting tables from PDF files.",
        "REST API",
        "Commercial use permitted"
      ],
      "requirement_checks": [
        {
          "requirement": "REST API",
          "mandatory": true,
          "status": "verified",
          "reason": "a REST API for extracting tables from PDF files.",
          "source_url": "https://tableharbor.example/",
          "quote": "a REST API for extracting tables from PDF files."
        },
        {
          "requirement": "Commercial use permitted",
          "mandatory": true,
          "status": "verified",
          "reason": "Commercial use is permitted.",
          "source_url": "https://tableharbor.example/",
          "quote": "Commercial use is permitted."
        }
      ],
      "requirements_met": [
        "REST API",
        "Commercial use permitted"
      ],
      "requirements_unverified": [],
      "inferred_information": [],
      "pricing": {
        "value": null,
        "currency": null,
        "source": null
      },
      "availability": {
        "value": null,
        "source": null
      },
      "contact": {
        "email": null,
        "phone": null,
        "contact_url": null
      },
      "evidence": [
        {
          "url": "https://tableharbor.example/",
          "title": "Table Harbor · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Table Harbor provides a REST API",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://tableharbor.example/",
          "title": "Table Harbor · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Table Harbor provides a REST API for extracting tables from PDF files.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://tableharbor.example/",
          "title": "Table Harbor · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "a REST API for extracting tables from PDF files.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://tableharbor.example/",
          "title": "Table Harbor · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Commercial use is permitted.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        },
        {
          "url": "https://tableharbor.example/",
          "title": "Table Harbor · Demo vendor",
          "retrieved_at": "2026-09-27T00:00:00.000Z",
          "quote": "Available worldwide.",
          "source_type": "demo",
          "source_language": "en",
          "quote_translation": null
        }
      ],
      "source_languages": [
        "en"
      ],
      "confidence": "high",
      "confidence_basis": "2 of 2 requirements verified with quoted vendor-page evidence; the rest are inferred or unknown.",
      "verified_at": "2026-10-03T04:43:55.086Z"
    }
  ],
  "excluded_candidates": [],
  "limitations": [
    "DEMO: fictional vendor fixtures and simulated payment. No live search or verification occurred. The fixture covers PDF table extraction only.",
    "Evidence confirms published vendor claims, not inventory, contractual terms, a binding quote, or delivery availability. Unknown information is null or explicitly unverified.",
    "Found 3 credible matches out of 5 requested. Results were not padded. Mandatory constraints without evidence exclude a vendor."
  ],
  "completed_at": "2026-10-03T04:43:55.098Z",
  "mode": "demo",
  "price": {
    "amount": "0.46",
    "currency": "USDC",
    "tier": "standard"
  }
}
