{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "tool": {
    "slug": "tock",
    "name": "Tock",
    "vendor": "Tock (American Express)",
    "vendorUrl": "https://www.exploretock.com",
    "kind": "platform",
    "category": "local-bookings",
    "summary": "Tock is a reservation and experience booking platform for restaurants, wineries and other venues, owned by American Express and now part of the Resy network. Venues run it through the Tock Dashboard, and diners book on exploretock.com and Resy.",
    "url": "https://www.anchorterminal.com/tools/tock",
    "markdownUrl": "https://www.anchorterminal.com/tools/tock.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tock.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tock.json",
    "license": "Proprietary service under the Tock Terms of Use (effective 12 February 2026) and merchant terms",
    "transports": [],
    "packages": [],
    "auth": "api-key",
    "authNotes": "No public agent access. api.exploretock.com publishes data models for reservation exports, but its docs index reads \"Docs coming soon\" and no endpoints, base URL or key request process are published there.",
    "pricing": "paid",
    "pricingNotes": "No prices were read. The Tock home page answered 403 to our reader, and no pricing page was reached. Venue terms are in the Tock Merchant Terms of Service (https://www.exploretock.com/merchant-terms).",
    "priceSummary": "Paid",
    "where": "local",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 on api.exploretock.com or the Tock terms (checked 2026-10-14).",
      "endpoints": []
    },
    "toolCount": null,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-10-14"
    },
    "docsUrl": "https://api.exploretock.com/docs/latest/reservation.html",
    "capabilities": [
      "booking.reservations",
      "booking.venue"
    ],
    "tags": [
      "not-for-agents",
      "sales-led",
      "hosted",
      "closed-source",
      "partner-only",
      "restaurants"
    ],
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 12.4,
      "grade": "F",
      "agentReady": false,
      "rank": 1062,
      "ranked": true,
      "rankOf": 1076,
      "categoryRank": 8,
      "methodology": "0.4",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 0,
        "maintenance": 23,
        "payments": 0,
        "reliability": 25,
        "schema": 5,
        "security": 0,
        "transparency": 52
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 25,
          "points": 5,
          "reason": "Read with the hosted lines. status.exploretock.com exists but loads by script and showed no components to our reader (10 of 20). No readable history (5). No published limits or retry guidance for an outside agent (0, 0). No SLA (0). The service is not labelled beta (10). Total 25."
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 5,
          "points": 0.81,
          "reason": "Graded on the interface an outside agent can use. api.exploretock.com publishes data models with a Swagger 2.0 file of 33 definitions and no paths, and its docs index says docs are coming soon. A data model without endpoints earns a little of the contract line (5 of 25). No llms.txt, endpoint descriptions, examples or changelog (0 on the other lines). Total 5."
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 0,
          "points": 0,
          "reason": "Graded on the interface an outside agent can use. No endpoints are published, so every line scores nothing (0). This says nothing about the service for people."
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 0,
          "points": 0,
          "reason": "Graded on the interface an outside agent can use. With none in public, the credential, least-privilege, injection and audit lines score nothing (0 of 30, 0 of 20, 0 of 15, 0 of 15). www.exploretock.com/.well-known/security.txt returns 404, and no disclosure policy, bug bounty or certification was found on the pages we could read (0 of 20). Total 0."
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 0,
          "points": 0,
          "reason": "Read with the hosted rule. No x402, MPP or L402 (0). The home page answered 403 and no price was read (0). No free tier confirmed (0). Venues sign up through sales (0). Total 0."
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 23,
          "points": 2.01,
          "reason": "Read for a closed service. Tock's venues joined the Resy app on 11 August 2026, a dated change within 90 days (20). Fewer than three dated changes found (0). The data model lists eng@tockhq.com as a contact, untested (3 of 15). No SDK (0). No package to judge (0). Total 23."
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 52,
          "points": 4.55,
          "note": "editorial 33, provenance 71",
          "reason": "Closed service under dated Terms of Use, effective 12 February 2026, naming Tock LLC (15). The privacy policy, effective 24 November 2025, describes collection, sharing with service providers and deletion rights, without retention periods (15 of 30). No deprecation policy found (0). Service providers are described by category only (3 of 20). Total 33."
        }
      ],
      "assessment": {
        "date": "2026-10-14",
        "basis": "public evidence",
        "confidence": "low",
        "notes": {
          "ergonomics": "Graded on the interface an outside agent can use. No endpoints are published, so every line scores nothing (0). This says nothing about the service for people.",
          "maintenance": "Read for a closed service. Tock's venues joined the Resy app on 11 August 2026, a dated change within 90 days (20). Fewer than three dated changes found (0). The data model lists eng@tockhq.com as a contact, untested (3 of 15). No SDK (0). No package to judge (0). Total 23.",
          "payments": "Read with the hosted rule. No x402, MPP or L402 (0). The home page answered 403 and no price was read (0). No free tier confirmed (0). Venues sign up through sales (0). Total 0.",
          "reliability": "Read with the hosted lines. status.exploretock.com exists but loads by script and showed no components to our reader (10 of 20). No readable history (5). No published limits or retry guidance for an outside agent (0, 0). No SLA (0). The service is not labelled beta (10). Total 25.",
          "schema": "Graded on the interface an outside agent can use. api.exploretock.com publishes data models with a Swagger 2.0 file of 33 definitions and no paths, and its docs index says docs are coming soon. A data model without endpoints earns a little of the contract line (5 of 25). No llms.txt, endpoint descriptions, examples or changelog (0 on the other lines). Total 5.",
          "security": "Graded on the interface an outside agent can use. With none in public, the credential, least-privilege, injection and audit lines score nothing (0 of 30, 0 of 20, 0 of 15, 0 of 15). www.exploretock.com/.well-known/security.txt returns 404, and no disclosure policy, bug bounty or certification was found on the pages we could read (0 of 20). Total 0.",
          "transparency": "Closed service under dated Terms of Use, effective 12 February 2026, naming Tock LLC (15). The privacy policy, effective 24 November 2025, describes collection, sharing with service providers and deletion rights, without retention periods (15 of 30). No deprecation policy found (0). Service providers are described by category only (3 of 20). Total 33."
        },
        "sources": [
          {
            "what": "API docs index",
            "url": "https://api.exploretock.com/docs",
            "seen": "2026-10-14"
          },
          {
            "what": "reservation data model",
            "url": "https://api.exploretock.com/docs/latest/reservation.html",
            "seen": "2026-10-14"
          },
          {
            "what": "reservation Swagger file",
            "url": "https://api.exploretock.com/docs/latest/reservation.swagger.json",
            "seen": "2026-10-14"
          },
          {
            "what": "Terms of Use",
            "url": "https://www.exploretock.com/terms",
            "seen": "2026-10-14"
          },
          {
            "what": "privacy policy",
            "url": "https://www.exploretock.com/privacy",
            "seen": "2026-10-14"
          },
          {
            "what": "merchant terms",
            "url": "https://www.exploretock.com/merchant-terms",
            "seen": "2026-10-14"
          },
          {
            "what": "Resy and Tock announcement",
            "url": "https://blog.resy.com/newsroom/resy-welcomes-tock-restaurants-wineries-experiences",
            "seen": "2026-10-14"
          }
        ],
        "openQuestions": [
          "unchecked: www.exploretock.com home page and robots.txt, which answered 403, and any pricing page",
          "unchecked: status.exploretock.com history, which loads by script",
          "Whether Tock's data export or webhook endpoints exist for venues and how keys are issued. Third-party pages describe them, but no first-hand page does",
          "How long Tock will run as a separate product now that its venues are on Resy"
        ]
      },
      "negative": 0,
      "verdict": "Tock takes reservations and experience bookings for restaurants and wineries and now feeds its venues into Resy. There is no public API or MCP server an outside agent can call today. api.exploretock.com publishes reservation data models without endpoints, and the Terms of Use forbid automated access to the site.",
      "bestFor": "Restaurants and wineries taking reservations and experience bookings, and for diners booking in person.",
      "strengths": [
        "Reservation data model published with a Swagger 2.0 file of 33 definitions",
        "Terms of Use (February 2026) and privacy policy (November 2025) are dated and name Tock LLC",
        "Venues also reach diners through the Resy app since 11 August 2026"
      ],
      "weaknesses": [
        "No public API or MCP server an outside agent can call. The docs index reads \"Docs coming soon\"",
        "The Terms of Use forbid robots, scripts and automated systems on the site",
        "No prices could be read, and the home page answered 403 to our reader",
        "No security.txt or disclosure policy found"
      ],
      "agentNotes": [
        "Don't plan to call Tock from another agent. Hand the booking to the person on exploretock.com or in the Resy app",
        "Do not script the Tock website, which the Terms of Use forbid. A venue wanting data should ask Tock through its dashboard account"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "low",
          "grade": "F",
          "methodology": "0.4",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 12.4
        }
      ],
      "editorialScores": {
        "ergonomics": 0,
        "maintenance": 23,
        "payments": 0,
        "reliability": 25,
        "schema": 5,
        "security": 0,
        "transparency": 33
      },
      "provenanceScore": 71
    },
    "connect": {},
    "letme": {
      "capability": "https://letme.dev/booking.reservations",
      "tool": "https://letme.dev/tock"
    },
    "notable": [
      "The Reservation Data Model page links a Swagger 2.0 file, version 2.7, with 33 definitions and no paths, so it describes data rather than callable endpoints (https://api.exploretock.com/docs/latest/reservation.swagger.json)",
      "https://api.exploretock.com/docs answers \"Nothing here. Docs coming soon.\" (https://api.exploretock.com/docs)",
      "The Terms of Use forbid robots, scripts and any automated system on the site, except software Tock licenses (https://www.exploretock.com/terms)",
      "The Terms let a person authorise a concierge to book on their behalf under separate Concierge Terms (https://www.exploretock.com/terms)",
      "Tock's venues joined the Resy app on 11 August 2026 (https://blog.resy.com/newsroom/resy-welcomes-tock-restaurants-wineries-experiences)"
    ],
    "area": "everyday",
    "details": [
      {
        "label": "Surface listed",
        "value": "Tock, read from api.exploretock.com (data models and robots.txt), the Tock Terms of Use, privacy policy and merchant terms, and the Resy announcement on 14 October 2026. The exploretock.com home page answered 403 and was not read"
      },
      {
        "label": "Diner or venue",
        "value": "Both, for people. Diners book on exploretock.com and Resy. Venues use the Tock Dashboard"
      },
      {
        "label": "Outside agent access",
        "value": "None in public. Only data models are published, with no endpoints"
      },
      {
        "label": "Related listing",
        "value": "Resy. Tock is now part of the Resy network (see the resy listing)"
      },
      {
        "label": "Company",
        "value": "Tock LLC, owned by American Express (https://www.exploretock.com/privacy)"
      }
    ],
    "provenance": {
      "legalEntity": "Tock LLC",
      "domain": "exploretock.com",
      "domainRegistered": "2017-03-22",
      "endpointOnVendorDomain": true,
      "terms": "https://www.exploretock.com/terms",
      "privacy": "https://www.exploretock.com/privacy",
      "statusPage": "https://status.exploretock.com",
      "changelog": "",
      "securityTxt": "none",
      "checked": "2026-10-14",
      "notes": [
        "The Terms of Use (effective 12 February 2026) and privacy policy (effective 24 November 2025) name Tock LLC and say Tock is owned by American Express.",
        "www.exploretock.com/robots.txt and the home page answered 403. The terms, privacy and merchant terms pages answered 200.",
        "www.exploretock.com/.well-known/security.txt returns 404.",
        "status.exploretock.com loads by script and showed no components or history to our reader.",
        "RDAP gives exploretock.com a registration date of 2017-03-22."
      ],
      "score": 71,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Tock LLC",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "exploretock.com, registered 2017-03-22 (9 years)",
          "points": 11,
          "max": 15,
          "state": "part"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "exploretock.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 6 of the 7 things a reader expects, and has 2 clauses that cost points",
          "points": 5.1,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 8 of the 8 things a reader expects",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Status page",
          "value": "status.exploretock.com",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://www.exploretock.com/terms",
          "state": "read",
          "readAt": "2026-10-14",
          "statedDate": "2026-02-12",
          "words": 16555,
          "points": 5.1,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Effective Date: February 12, 2026",
              "says": "Last updated 2026-02-12"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "…the Services (including non-contractual disputes and matters) shall be governed in all respects by the laws of the State of New York, without regard to its conflict of law provisions, except that the FAA shall prevail to the extent that there exists any conflict between the FAA and the laws of the State of New York wi…",
              "says": "The law of the State of New York"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "To the fullest extent permitted by applicable law, in no event shall the aggregate liability of Tock for all claims arising out of or related to the Services and this Agreement exceed the greater of twenty dollars ($20) or the amounts paid by you to Tock, whether directly, or acting as payment collection agent on beha…",
              "says": "Capped at the greater of $20 and the fees paid in the 3 months before the claim"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "(b) we may suspend or discontinue parts or all of the Services;"
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "We may modify these Terms from time to time, and will post the most current version on our site.",
              "says": "Changes are posted, with no other notice named"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "If you don't agree to all the terms in these Terms, you may not use or access the Services."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.automated",
              "label": "Restricts automated access",
              "found": true,
              "quote": "Robots, spiders, scripts, scrapers, crawlers, and all similar technologies are strictly prohibited.",
              "costsPoints": true
            },
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "We reserve the right to change, suspend or discontinue, or terminate, restrict or disable your use of or access to, parts or all of the Services or their functionality at any time at our sole discretion and without notice.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "We reserve the right to change, suspend or discontinue, or terminate, restrict or disable your use of or access to, parts or all of the Services or their functionality at any time at our sole discretion and without notice."
            },
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "THEY INCLUDE IMPORTANT INFORMATION ABOUT YOUR LEGAL RIGHTS, AND COVER AREAS SUCH AS WARRANTY DISCLAIMERS, LIMITATIONS OF LIABILITY, THE RESOLUTION OF DISPUTES BY ARBITRATION AND A CLASS ACTION WAIVER."
            }
          ],
          "notes": [
            {
              "date": "2026-10-14",
              "text": "Tock's total liability is capped at the greater of 20 US dollars or the amounts paid to Tock in the three months before the claim.",
              "quote": "in no event shall the aggregate liability of Tock for all claims arising out of or related to the Services and this Agreement exceed the greater of twenty dollars ($20) or the amounts paid by you to Tock"
            },
            {
              "date": "2026-10-14",
              "text": "Anyone the user authorises to use the service on their behalf is covered, and that person's actions count as the user's own.",
              "quote": "all actions taken by such person on your behalf are deemed to be actions taken by you"
            },
            {
              "date": "2026-10-14",
              "text": "Users grant Tock a perpetual, irrevocable and sublicensable licence over reviews, photos and other content they submit, usable in any media.",
              "quote": "you grant Tock a nonexclusive, perpetual, royalty-free, irrevocable, and fully sublicensable (through multiple tiers, including to restaurants, partners and other third party websites and feeds) right to use"
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://www.exploretock.com/privacy",
          "state": "read",
          "readAt": "2026-10-14",
          "statedDate": "2025-11-24",
          "words": 7003,
          "points": 10,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Effective Date: November 24, 2025",
              "says": "Last updated 2025-11-24"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "This Privacy Policy describes the personal information we collect, how we use and disclose that information, and your choices and rights."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "We retain personal information about you for as long as your Account is active or for as long as needed to provide you or our Merchants with the Services.",
              "says": "For as long as needed, with no period named"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "For Merchant Controlled PI, Tock acts as a data processor, service provider or similar term under applicable law."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "If we're involved in a reorganization, merger, acquisition or sale of some or all of our assets, your personal information may be transferred as part of that deal or the negotiation of contemplated deals."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "Where applicable law requires (and subject to any relevant exceptions under law), you may have certain rights, including the right to access, correct, or delete personal information."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "You can access, correct, or delete Tock Controlled PI either directly in your Account or by contacting us at privacy@tockhq.com to submit your request.",
              "says": "privacy@tockhq.com"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "We transfer, in accordance with Article 46 of the GDPR, personal information to recipients with whom we have entered into the European Commission approved Standard Contractual Clauses for the transfer of personal data of individuals in the European Economic Area (“EEA”) outside the EEA.",
              "says": "Relies on standard contractual clauses"
            }
          ],
          "toKnow": [
            {
              "key": "privacy.sells",
              "label": "Says it sells personal data or shares it for advertising",
              "found": true,
              "quote": "We share personal information with third parties so they and we can provide you with tailored advertising and measure and monitor its effectiveness."
            }
          ]
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/tock.json",
    "live": {
      "slug": "tock",
      "vendorStatus": {
        "page": "https://status.exploretock.com",
        "indicator": "unknown",
        "summary": "no machine-readable status found",
        "checkedAt": "2026-10-14T08:54:01.394581552Z"
      },
      "updatedAt": "2026-10-14T08:54:01.394581552Z"
    }
  }
}
