{
 "slug": "later",
 "name": "Later",
 "url": "https://later.com",
 "domain": "later.com",
 "category": "social-media-scheduling",
 "category_name": "Social media scheduling",
 "tested_at": "2026-10-06",
 "run": "20261006T081038Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261002T080946Z",
   "date": "2026-10-02",
   "level": 0,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 2,
    "signed": true,
    "inbox": null,
    "robots": "start"
   }
  },
  {
   "run": "20261006T081038Z",
   "date": "2026-10-06",
   "level": 0,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 2,
    "signed": true,
    "inbox": null,
    "robots": "start"
   }
  }
 ],
 "level": 0,
 "level_name": "Read-only",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 2,
  "self_start": false
 },
 "badges": [],
 "stages": [
  {
   "key": "in",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup"
  },
  {
   "key": "work",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "card_checkout"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Find",
   "state": "no",
   "text": "No llms.txt, OpenAPI or MCP server",
   "have": []
  },
  {
   "key": "access",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup",
   "stage": "in"
  },
  {
   "key": "use",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured",
   "stage": "work"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "card_checkout",
   "stage": "pay"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account",
   "stage": "leave"
  }
 ],
 "access": [
  {
   "key": "person",
   "label": "A person sets it up",
   "routes": [],
   "minutes": null,
   "core": null
  }
 ],
 "minutes": null,
 "next": {
  "to": null,
  "text": "No API, CLI or MCP to drive it with"
 },
 "stop": "signup",
 "core": "0/10",
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 30,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 30,
  "security": null,
  "standards": []
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [],
 "surface_audit": null,
 "coverage_core": null,
 "after_wall": null,
 "coverage_source": "computed",
 "driver": {
  "version": 2,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": null,
  "prompt_sha": "f3d0adeeb256",
  "kb_version": "2+overlay-9e43028a2c",
  "identity": null
 },
 "methodology": 15,
 "rules_date": "2026-10-15",
 "engine": {
  "runner": "omp",
  "model": "claude-opus-5-5",
  "driver": 2,
  "signed": true,
  "inbox": null,
  "robots": "start"
 },
 "same_level_drives": 2,
 "drives": 2,
 "works_assisted": null,
 "freshness": "fresh",
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Cloudflare Turnstile (managed challenge)",
  "visible": true,
  "type": "network",
  "human": "",
  "how": "Let verified bots and signed agents past the check on sign-up: in Cloudflare, add a WAF custom rule that skips the bot challenge on your sign-up paths for verified bots and for signed agents (rule field cf.bot_management.signed_agent; since 1 July 2026 signed agents count as verified bots), and render Turnstile only when the request is not from a verified agent.",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "edge"
  },
  "signed": {
   "state": "page",
   "kind": "signup",
   "at": "2026-10-12"
  },
  "browser": {
   "state": "through",
   "measured": false
  },
  "our_key": "pending",
  "robots": null,
  "tip": true
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "later.com and pricing fetched headless; help.later.com/hc/en-us is 403 cf-mitigated: challenge; developer docs only for the Later Influence Reporting API"
  },
  "signup": {
   "status": "human",
   "note": "app.later.com/user/signup shows a Cloudflare Turnstile 'Verify you are human' check (headless: 403 Cf-Mitigated: challenge).",
   "via": ""
  },
  "verify": {
   "status": "",
   "note": "no account (sign-up stopped at the Cloudflare check)",
   "reached": false
  },
  "credentials": {
   "status": "",
   "note": "No API for Later Social. The only documented API (Influence Reporting) issues clientId/clientSecret through the account team by email.",
   "via": "",
   "reached": false
  },
  "first_call": {
   "status": "",
   "note": "no account and no Later Social API",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "no account and no Later Social API",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P1",
   "rails": [],
   "rail_ids": [],
   "first_party": false,
   "rail_scope": "none",
   "trial_path": "none",
   "note": "14-day free trial and paid plans (from $18.75/month billed yearly) per the pricing page. No 402 rail: x402./mpp./agents.later.com do not resolve, no /.well-known/ucp, not in x402 Bazaar or mpp.dev. Checkout is in app.later.com behind the Cloudflare challenge, so a human is needed. Whether the trial needs a card: unknown.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "grade": "n/a",
   "note": "no plan was started; the cancel route could not be reached",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "no account was created, so there was nothing to delete; the delete route could not be checked",
   "account": false,
   "reached": false
  }
 },
 "routes": [],
 "checkout": null,
 "docs": null,
 "claims": null,
 "pay_options": {
  "checked": "2026-10-06",
  "source": "drive",
  "options": [],
  "agentic": [],
  "paid": null,
  "exercised": null,
  "detected_grade": null,
  "trial": {
   "no_card": null,
   "card_required": null,
   "free_plan": null
  },
  "owner_fixes": [
   {
    "title": "Accept x402 or MPP on your API",
    "how": "Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card."
   },
   {
    "title": "List your plans on Stripe Projects",
    "how": "Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev)."
   }
  ]
 },
 "surfaces": {
  "api": false,
  "openapi": false,
  "cli": false,
  "sdk": false,
  "mcp": "none",
  "llms_txt": false,
  "webhooks": false,
  "sandbox": false
 },
 "surface_notes": {
  "api": "none for Later Social; separate Later Influence Reporting API (REST, 10 paths, OpenAPI 3.1.1, sales-gated credentials)",
  "mcp": "none found; mcp.later.com does not resolve"
 },
 "can_do": [
  "Read Later's public marketing and pricing pages"
 ],
 "cannot_do": [
  {
   "what": "Sign up for Later Social",
   "why": "app.later.com shows a Cloudflare Turnstile check to our signed agent"
  },
  {
   "what": "Schedule, publish or analyse posts",
   "why": "Later Social has no public API, CLI or MCP; the web app is behind the Cloudflare check"
  },
  {
   "what": "Get API credentials",
   "why": "the only Later API (Influence Reporting) gives credentials through the account team"
  }
 ],
 "blockers": [
  "Cloudflare Turnstile on app.later.com (sign-up, log-in, checkout)",
  "No public API or MCP server for Later Social"
 ],
 "tips_for_owner": [
  "Let verified agents through app.later.com",
  "Publish a public Later Social API",
  "Offer an MCP server for scheduling",
  "Add llms.txt and open the help center"
 ],
 "tips_for_agents": [
  "Later Social is web-only and its app host is behind a Cloudflare challenge: a human must sign in.",
  "For influencer campaign reporting use the Reporting API at reporting.api.later.com (server-side, JWT from POST /oauth/token); credentials come from Later's account team."
 ],
 "selfhost": null,
 "summary": "An agent cannot get into Later Social: app.later.com, which serves sign-up, log-in and checkout, shows our signed agent a Cloudflare Turnstile check. Later Social has no public API, CLI or MCP server; the only Later API is the sales-gated Influence Reporting API.",
 "wall": "Cloudflare Turnstile on the sign-up page",
 "plan_scope": "",
 "robots_stop": null,
 "robots": null,
 "plain": {
  "summary": "Later is a social media scheduling tool. The agent could only read public marketing and pricing pages; signing up requires passing a Cloudflare human-verification check that the agent could not clear on its own.",
  "can_do": [
   "Read the public website and pricing pages."
  ],
  "cannot_do": [
   {
    "what": "Create an account",
    "why": "a human-verification check blocks sign-up"
   },
   {
    "what": "Schedule or publish posts, use analytics, or any other feature",
    "why": "all features require an account, which could not be created"
   },
   {
    "what": "Get API access",
    "why": "no public API exists for the scheduling product; the only API is a different, sales-gated reporting tool"
   }
  ]
 },
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "group": "Scheduling",
   "capability": "Schedule a post to a social profile",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Calendar / Create post composer"
   },
   "check": "Open the content calendar and see the post listed on its scheduled date with status 'scheduled'",
   "source": "https://later.com/social-media-scheduler/; https://later.com/pricing/"
  },
  {
   "id": "cap-02",
   "group": "Scheduling",
   "capability": "Post one piece of content to multiple platforms/profiles at once",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Create post composer, multi-profile selector"
   },
   "check": "Create a post selecting Instagram+Facebook+TikTok profiles; each profile's calendar shows the post scheduled",
   "source": "https://later.com/social-media-scheduler/"
  },
  {
   "id": "cap-03",
   "group": "Scheduling",
   "capability": "Preview and rearrange the Instagram feed grid before publishing",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Visual planner / feed preview"
   },
   "check": "Drag a scheduled post to a new grid position and see the feed preview order change",
   "source": "https://later.com/social-media-scheduler/"
  },
  {
   "id": "cap-05",
   "group": "Publishing",
   "capability": "Automatically publish a scheduled post at its set time",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Calendar (post status transitions scheduled -> published)"
   },
   "check": "Wait for a scheduled post's send time; GET/view the post in the calendar shows status 'published' and it is live on the connected platform",
   "source": "https://later.com/social-media-scheduler/"
  },
  {
   "id": "cap-06",
   "group": "Analytics",
   "capability": "View per-platform post/profile performance analytics (reach, engagement, follower growth)",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Analytics tab"
   },
   "check": "Open Analytics for a connected profile and see reach/engagement/follower-growth numbers for recent posts",
   "source": "https://later.com/social-media-analytics/; https://later.com/pricing/"
  },
  {
   "id": "cap-07",
   "group": "Analytics",
   "capability": "Build a custom cross-platform analytics dashboard (choose metrics, date range, platforms)",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Custom Analytics builder"
   },
   "check": "Create a custom dashboard selecting specific metrics/date range/platforms and see it render saved with chosen filters",
   "source": "https://later.com/social-media-analytics/"
  },
  {
   "id": "cap-08",
   "group": "Collaboration",
   "capability": "Submit a post for approval and get internal/external sign-off before it publishes",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Approval workflow on post detail"
   },
   "check": "Submit a draft for approval; reviewer approves it and the post's status changes to 'approved', unlocking scheduled send",
   "source": "https://later.com/social-media-approval-workflow/; https://later.com/pricing/"
  },
  {
   "id": "cap-09",
   "group": "Engagement",
   "capability": "Reply to comments and DMs from Instagram, Facebook, and TikTok in one unified inbox",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Social Inbox"
   },
   "check": "Send a reply from Social Inbox and see it appear on the native platform's comment/DM thread",
   "source": "https://later.com/social-media-inbox/"
  },
  {
   "id": "cap-10",
   "group": "AI",
   "capability": "Generate a post caption with AI in the brand's voice",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "AI Caption Writer in post composer"
   },
   "check": "Trigger Caption Writer with a keyword prompt and see a generated caption inserted into the composer, with AI credit balance decremented by 1",
   "source": "https://later.com/social-media-ai-tools/"
  },
  {
   "id": "cap-11",
   "group": "Scheduling",
   "capability": "Connect/add a social media profile (Instagram, Facebook, TikTok, Pinterest, LinkedIn, Threads, YouTube, Snapchat)",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Settings > Social Sets / Add Profile"
   },
   "check": "Connect a profile via OAuth and see it listed in the account's social set with an active status",
   "source": "https://later.com/pricing/"
  },
  {
   "id": "cap-04",
   "group": "Scheduling",
   "capability": "Get an auto-recommended best time to post",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Calendar 'Best Time to Post' badge"
   },
   "check": "Open composer for an eligible profile and see a highlighted recommended time slot on the calendar",
   "source": "https://later.com/social-media-scheduler/"
  },
  {
   "id": "cap-12",
   "group": "Content library",
   "capability": "Upload and organize media assets in a shared media library",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Media/Content folder"
   },
   "check": "Upload an image to the media library and attach it to a new post from the library picker",
   "source": "https://later.com/social-media-scheduler/"
  },
  {
   "id": "cap-13",
   "group": "Content library",
   "capability": "Import media from Canva or Dropbox into the media library",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Media folder import integrations"
   },
   "check": "Connect Canva/Dropbox and pull an asset into the media library, confirming it appears in the asset list",
   "source": "https://later.com/social-media-scheduler/"
  },
  {
   "id": "cap-14",
   "group": "Content library",
   "capability": "Collect user-generated content (UGC) automatically into the media library",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "UGC collection"
   },
   "check": "Enable UGC collection and see tagged/mentioned content from a platform appear in the UGC collection queue",
   "source": "https://later.com/social-media-scheduler/; https://later.com/pricing/"
  },
  {
   "id": "cap-15",
   "group": "Analytics",
   "capability": "Tag posts with a campaign label and view combined campaign performance",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Post detail tag field; Analytics filter by tag"
   },
   "check": "Tag two posts with the same campaign label and filter Analytics by that tag to see combined metrics",
   "source": "https://later.com/social-media-analytics/"
  },
  {
   "id": "cap-16",
   "group": "Benchmarking",
   "capability": "Compare own profile performance against tracked competitor accounts",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Competitive Benchmarking dashboard"
   },
   "check": "Add a competitor profile to benchmarking and see a side-by-side comparison chart against the owner's own profile",
   "source": "https://later.com/social-media-competitor-analysis/"
  },
  {
   "id": "cap-17",
   "group": "Benchmarking",
   "capability": "Monitor brand mentions and category conversations via social listening",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Social Listening feed"
   },
   "check": "Set up a listening keyword and see matching brand mentions populate the listening feed with sentiment tags",
   "source": "https://later.com/social-media-competitor-analysis/"
  },
  {
   "id": "cap-18",
   "group": "Benchmarking",
   "capability": "Track brand health/sentiment trend over time",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Brand Health dashboard"
   },
   "check": "View Brand Health chart and see a sentiment score trend line updating over the selected date range",
   "source": "https://later.com/social-media-competitor-analysis/"
  },
  {
   "id": "cap-19",
   "group": "AI",
   "capability": "Generate content ideas / content pillars with AI",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "AI Ideas tab"
   },
   "check": "Open the Ideas tab and generate ideas, confirming AI credit balance decreases and idea cards populate the calendar",
   "source": "https://later.com/social-media-ai-tools/"
  },
  {
   "id": "cap-20",
   "group": "AI",
   "capability": "See emerging/future content trend predictions (Future Trends / Future Insights)",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Future Trends panel"
   },
   "check": "Open the trends panel and see a list of upcoming trend topics relevant to the account's category",
   "source": "https://later.com/social-media-ai-tools/; https://later.com/social-media-competitor-analysis/"
  },
  {
   "id": "cap-21",
   "group": "Collaboration",
   "capability": "Assign roles and permissions to teammates (Member, Reviewer, custom roles)",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Settings > Team & Permissions"
   },
   "check": "Invite a teammate with Reviewer role and confirm they can approve posts while a Member role cannot",
   "source": "https://later.com/social-media-approval-workflow/"
  },
  {
   "id": "cap-22",
   "group": "Collaboration",
   "capability": "Share a content calendar with teammates with activity/notes tracking",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Shared calendar, activity log"
   },
   "check": "Add a note to a scheduled post and confirm a teammate viewing the same calendar sees the note and an activity log entry",
   "source": "https://later.com/social-media-approval-workflow/"
  },
  {
   "id": "cap-23",
   "group": "Collaboration",
   "capability": "Assign inbox comments/DMs to a specific team member",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Social Inbox assignment control"
   },
   "check": "Assign a conversation to a teammate and confirm it shows as owned by that teammate with a response-status indicator",
   "source": "https://later.com/social-media-inbox/"
  },
  {
   "id": "cap-24",
   "group": "Link in Bio",
   "capability": "Create a Link in Bio landing page linking out to content",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Link in Bio builder"
   },
   "check": "Publish a Link in Bio page and load its public URL to confirm the configured links render live",
   "source": "https://later.com/pricing/"
  },
  {
   "id": "cap-25",
   "group": "Analytics",
   "capability": "View Meta (Facebook/Instagram) paid ads analytics alongside organic performance",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Meta Ads Analytics panel"
   },
   "check": "Connect a Meta ad account and see ad spend/performance metrics rendered in the analytics dashboard",
   "source": "https://later.com/pricing/"
  },
  {
   "id": "cap-26",
   "group": "Peripheral",
   "capability": "Purchase additional social sets, users, or AI credits as add-ons",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Billing > Add-ons"
   },
   "check": "Purchase an extra social set add-on and confirm the account's profile limit increases accordingly",
   "source": "https://later.com/pricing/"
  },
  {
   "id": "cap-27",
   "group": "Peripheral",
   "capability": "Contact customer support (basic or priority tier by plan)",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Help/support widget"
   },
   "check": "Submit a support request and receive a ticket confirmation reflecting the account's support tier",
   "source": "https://later.com/pricing/"
  }
 ],
 "attempts": [
  {
   "t": "01:36",
   "cap": "discovery",
   "capability": "llms.txt / well-known / agent cards",
   "task": "Probe later.com for llms.txt, ai-catalog, agent-card, MCP server card, OAuth metadata, UCP, auth.md, SKILL.md, openapi.json",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "All return 404 text/html (Netlify SPA 404 page) on later.com; robots.txt 200: User-Agent: * / Disallow: /lp/ / Sitemap; no Content-Usage or Content-signal lines; no Content-Usage header on later.com",
   "notes": "No agent discovery files for Later Social"
  },
  {
   "t": "01:36",
   "cap": "discovery",
   "capability": "Markdown docs",
   "task": "GET https://later.com/pricing/ with Accept: text/markdown",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "200 content-type text/html; charset=UTF-8, vary: Accept-Encoding only",
   "notes": "No markdown negotiation on later.com"
  },
  {
   "t": "01:36",
   "cap": "discovery",
   "capability": "MCP server",
   "task": "Look for an MCP endpoint (mcp.later.com, docs, web search)",
   "route": "none",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "mcp.later.com, api.later.com, developers.later.com: no DNS/connection (curl 000). Web search: only a third-party viaSocket listing (not fetched/verified as working); no official Later MCP",
   "notes": "server/discover not sent: no MCP endpoint found"
  },
  {
   "t": "01:37",
   "cap": "discovery",
   "capability": "Public API for Later Social",
   "task": "Find a documented API for scheduling posts",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "Only documented API is the Later Influence Reporting API (docs.reporting.api.later.com, OpenAPI 3.1.1, info.version 2.0.0, 10 paths, all reporting/read-only: /oauth/token, /v2/campaigns, /v2/*/performance). Getting started: credentials (clientId, clientSecret) requested through account team by email. reporting.api.later.com/ unauthenticated -> 401 application/problem+json {type:ANL_00401,title:Unauthorized,detail:...}. docs.reporting.api.later.com/llms.txt exists (200 text/plain) with .md page links",
   "notes": "No API, CLI, SDK or MCP for the Later Social scheduler that the capability map covers"
  },
  {
   "t": "01:37",
   "cap": "docs",
   "capability": "Find docs",
   "task": "Find product/developer docs headless",
   "route": "api",
   "documented": true,
   "result": "partial",
   "verified": true,
   "evidence": "later.com marketing pages and pricing fetched 200 headless; help.later.com/hc/en-us/search -> 403 (Cloudflare); developer docs exist only for the Influence Reporting API",
   "notes": "Help center for Later Social partly behind Cloudflare challenge for our signed agent"
  },
  {
   "t": "02:58",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Open the sign-up form for a free 14-day trial",
   "route": "api",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "evidence": "",
   "notes": "Headless: the web app host sits behind a Cloudflare managed challenge for our signed agent",
   "quality": {
    "error_legibility": "vague",
    "recoverable": "no"
   }
  },
  {
   "t": "02:58",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Open https://app.later.com/user/signup in the real browser",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "evidence": "Cloudflare_interstitial true; after 15 s still the same; screenshot browser/shots/002.png shows Cloudflare Turnstile checkbox Verify you are human (not clicked).",
   "notes": "Wall: Cloudflare Turnstile on app.later.com, before the sign-up form even renders.",
   "quality": {
    "error_legibility": "vague",
    "recoverable": "no"
   }
  },
  {
   "t": "02:58",
   "cap": "pay",
   "capability": "Pay step probe",
   "task": "Look for 402 / agent payment rails",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "x402.later.com, mpp.later.com, agents.later.com: no connection (curl 000). later.com /.well-known/ucp, /auth.md, /SKILL.md, /openapi.json: 404 HTML. reporting.api.later.com unauthenticated: 401 problem+json, no 402. Not listed in x402 Bazaar CDP discovery or mpp.dev/api/services (no later.com match). Pricing page: Start 14-day free trial, plans from $18.75/month billed yearly; no card wording in fetched text; checkout lives in app.later.com behind the Cloudflare challenge",
   "notes": "No agent payment rail; purchase only via the web app, which our agent cannot reach. Whether the trial needs a card: unknown"
  },
  {
   "t": "02:58",
   "cap": "cap-01",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile (see signup attempt); no documented API for Later Social",
   "notes": "Free-trial capability, not driven"
  },
  {
   "t": "02:58",
   "cap": "cap-02",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile (see signup attempt); no documented API for Later Social",
   "notes": "Free-trial capability, not driven"
  },
  {
   "t": "02:58",
   "cap": "cap-03",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile (see signup attempt); no documented API for Later Social",
   "notes": "Free-trial capability, not driven"
  },
  {
   "t": "02:58",
   "cap": "cap-05",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile (see signup attempt); no documented API for Later Social",
   "notes": "Free-trial capability, not driven"
  },
  {
   "t": "02:58",
   "cap": "cap-11",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile (see signup attempt); no documented API for Later Social",
   "notes": "Free-trial capability, not driven"
  },
  {
   "t": "02:58",
   "cap": "cap-06",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile; no documented API for Later Social (the Influence Reporting API is a different, sales-gated product)",
   "notes": "Not reached; plan gating could not be checked without an account"
  },
  {
   "t": "02:58",
   "cap": "cap-07",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile; no documented API for Later Social (the Influence Reporting API is a different, sales-gated product)",
   "notes": "Not reached; plan gating could not be checked without an account"
  },
  {
   "t": "02:58",
   "cap": "cap-08",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile; no documented API for Later Social (the Influence Reporting API is a different, sales-gated product)",
   "notes": "Not reached; plan gating could not be checked without an account"
  },
  {
   "t": "02:58",
   "cap": "cap-09",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile; no documented API for Later Social (the Influence Reporting API is a different, sales-gated product)",
   "notes": "Not reached; plan gating could not be checked without an account"
  },
  {
   "t": "02:58",
   "cap": "cap-10",
   "capability": "see capability map",
   "task": "Drive via the web app (no API/MCP/CLI exists for Later Social)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: app.later.com sign-up behind Cloudflare Turnstile; no documented API for Later Social (the Influence Reporting API is a different, sales-gated product)",
   "notes": "Not reached; plan gating could not be checked without an account"
  },
  {
   "t": "03:09",
   "cap": "credentials",
   "capability": "Get API credentials",
   "task": "Get credentials for any Later API (only the Influence Reporting API is documented)",
   "route": "api",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "evidence": "Docs getting-started: clientId/clientSecret are requested through the account team by email (subject Reporting API access). POST https://reporting.api.later.com/oauth/token {} -> 400 application/problem+json {type:ANL_00400,title:Bad Request,detail:Malformed JSON body or missing required fields.}",
   "notes": "No self-serve credentials; and the Reporting API covers Later Influence, not the Later Social scheduler",
   "quality": {
    "error_legibility": "clear"
   }
  },
  {
   "t": "03:09",
   "cap": "delete",
   "capability": "Delete account",
   "task": "Delete our account",
   "route": "none",
   "documented": true,
   "result": "skipped",
   "verified": false,
   "evidence": "No account was created (sign-up blocked by Cloudflare Turnstile)",
   "notes": "Nothing to clean up on the Later side"
  }
 ],
 "stale": false,
 "icon": "/logos/later.png",
 "monitored": false,
 "verdict": "Stops at L0 · Read-only: there is nothing for an agent to call. Our agent hit a Cloudflare Turnstile check on signup at app.later.com before it could create an account. No API, CLI or MCP server exists for the scheduling product: the only documented API, Influence Reporting, is sales-gated through the account team. With no account our agent never reached a key, a first call or the work itself. Pricing and a trial are listed on the public site, but checkout sits behind the same Cloudflare challenge, so a human has to sign up and pay.",
 "page": "https://agentdrives.com/tools/later?via=api"
}