{
  "data": {
    "a": {
      "slug": "remote",
      "name": "Remote",
      "vendor": "Remote Technology, Inc.",
      "vendorUrl": "https://remote.com",
      "kind": "http-api",
      "category": "hr",
      "summary": "Remote is a global employment platform covering employer of record, payroll, contractors and HR records. Its REST API, hosted MCP server and CLI let an agent read and update employments, time off, timesheets, expenses, onboarding and documents.",
      "url": "https://www.anchorterminal.com/tools/remote",
      "markdownUrl": "https://www.anchorterminal.com/tools/remote.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/remote.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/remote.json",
      "repo": "https://github.com/remoteoss/remote-for-ai",
      "license": "Proprietary service under Remote's terms of use. The remote-for-ai plugin and the Remote CLI repository on GitHub are MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://gateway.remote.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@remoteoss/remote-flows"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve for an existing Remote customer. A company admin or owner generates a Customer API token under Company Settings, Integrations and APIs, choosing read only, full access or custom scopes, after accepting the Remote API Terms of Use. Tokens are prefixed `ra_live_` or `ra_test_`. Partners building for many companies use OAuth 2.0, with credentials and scopes set up by Remote's partnerships team. The MCP server and the CLI sign in through a browser with OAuth 2.0 and PKCE, and MCP clients register dynamically. Scopes follow `resource:read` and `resource:write`.",
      "pricing": "paid",
      "pricingNotes": "No separate API charge was found. Access comes with a Remote account, priced per person a month, from $29 per employee for Payroll or per contractor for Contractor Management to $699 per employee for employer of record. Each plan's button books a demo, and no free production plan was found. A seeded sandbox company and API token are issued after an email verification and last 14 days, with no card (https://remote.com/pricing, https://developer.remote.com/docs/sandbox-quickstart, checked 2026-10-08).",
      "priceSummary": "$29 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the OpenAPI document or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 1775,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://developer.remote.com",
      "llmsTxt": "https://developer.remote.com/llms.txt",
      "openapi": "https://gateway.remote.com/v1/docs/openapi.json",
      "capabilities": [
        "hr.employees",
        "hr.time-off",
        "hr.onboarding",
        "hr.org",
        "hr.documents"
      ],
      "tags": [
        "hosted",
        "official",
        "mcp",
        "closed-source",
        "oauth",
        "openapi",
        "llms-txt",
        "webhooks",
        "sandbox",
        "scim",
        "cli",
        "status-page",
        "soc2",
        "sales-led"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.7,
        "grade": "BB",
        "agentReady": true,
        "rank": 142,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 57,
          "maintenance": 72,
          "payments": 35,
          "reliability": 96,
          "schema": 78,
          "security": 74,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The REST API has 303 operations in a public OpenAPI document, 78 OAuth scopes split into read and write, a sandbox issued by email with no card, and a hosted MCP server using OAuth with PKCE. The REST changelog link redirects to a login page, and writes have no idempotency key.",
        "bestFor": "A company that employs people through Remote (EOR, payroll, contractors or its HRIS) and wants an agent to read employments, file and review time off, track onboarding, and read payslips and documents.",
        "strengths": [
          "OpenAPI 3.0 document with 303 operations and 116 webhook events, plus llms.txt and a Markdown copy of every docs page",
          "78 scopes in `resource:action` form, with a read-only preset for customer tokens and a 403 body that names the scopes that would have worked",
          "Seeded sandbox company and `ra_test_` token issued after an email verification, available for 14 days, with no card",
          "Hosted MCP server with OAuth 2.0, PKCE and dynamic client registration. Its writes are employee self-service and follow the product's approval flow",
          "Terms warrant 99.5 per cent monthly uptime, and status.remote.com lists no API or platform incident from August to October 2026"
        ],
        "weaknesses": [
          "The REST API changelog link in the docs redirects to a ReadMe dashboard login, so no public dated record of API changes was read",
          "No idempotency key on writes. The vendor's own skill notes list creates for employments, time off, expenses and webhooks as unsafe to retry",
          "A partner authorisation request that omits `scope` is issued `all:write`, per the scopes page",
          "No general server SDK. The Remote Flows SDK is React, and the CLI ships as binaries for macOS on Apple Silicon and Linux x86_64 only",
          "The sub-processor list sits behind a customer login, and remote.com has no security.txt"
        ],
        "agentNotes": [
          "Match the token prefix to the host. `ra_test_` works only on https://gateway.remote-sandbox.com and `ra_live_` only on https://gateway.remote.com",
          "Stay under 300 requests a minute per company for customer tokens, shared by every token, and read `x-ratelimit-remaining` and `x-ratelimit-reset` (milliseconds)",
          "Check for an existing record before retrying a create, or set `external_id` on employments and treat a 422 for a duplicate as success",
          "Fetch the country form schema (`GET /v1/countries/{country_code}/{form}`) before writing employment data. Country codes are three-letter ISO",
          "Use the REST API for unattended work. The MCP server needs a browser sign-in and its write tools cover employee self-service only"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.7
          }
        ],
        "editorialScores": {
          "ergonomics": 57,
          "maintenance": 72,
          "payments": 35,
          "reliability": 96,
          "schema": 78,
          "security": 74,
          "transparency": 51
        },
        "provenanceScore": 85
      },
      "connect": {
        "install": "curl -fsSL https://raw.githubusercontent.com/remoteoss/remote-cli/main/install.sh | sh",
        "http": "curl https://gateway.remote-sandbox.com/v1/employments \\\n  -H \"Authorization: Bearer $REMOTE_API_TOKEN\"",
        "claudeCode": "claude mcp add --scope user --transport http remote-com-mcp https://mcp.remote.com/mcp",
        "config": {
          "mcpServers": {
            "remote-com-mcp": {
              "type": "http",
              "url": "https://mcp.remote.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/hr.employees",
        "tool": "https://letme.dev/remote"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Payroll",
          "unit": "seat-month",
          "usd": 29,
          "note": "per employee"
        },
        {
          "item": "Contractor Management",
          "unit": "seat-month",
          "usd": 29,
          "note": "per contractor"
        },
        {
          "item": "Contractor Management Plus",
          "unit": "seat-month",
          "usd": 99,
          "note": "per contractor"
        },
        {
          "item": "PEO",
          "unit": "seat-month",
          "usd": 99,
          "note": "from, per employee, United States"
        },
        {
          "item": "Contractor of Record",
          "unit": "seat-month",
          "usd": 325,
          "note": "from, per contractor"
        },
        {
          "item": "Employer of Record",
          "unit": "seat-month",
          "usd": 699,
          "note": "per employee"
        }
      ],
      "provenance": {
        "legalEntity": "Remote Europe Holding B.V.",
        "domain": "remote.com",
        "domainRegistered": "1992-06-24",
        "endpointOnVendorDomain": true,
        "terms": "https://remote.com/policy/terms-of-use",
        "privacy": "https://remote.com/policy/privacy-policy",
        "statusPage": "https://status.remote.com",
        "changelog": "https://developer.remote.com/docs/changelogs",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms of use (last updated 3 August 2026) are an agreement with Remote Europe Holding B.V., Kraijenhoffstraat 137A, 1018 RG Amsterdam. The privacy policy names Remote Technology, Inc. as the group's holding company, and the site's copyright line and the MIT licences on GitHub carry that name.",
          "The terms of use cover the platform and products, with sections on use through the API and on AI clients and the MCP server. The docs also name a Remote API Terms of Use at remote.com/api-terms-of-use, which draws a PDF by script and was not read.",
          "The privacy policy (last updated 3 August 2026) covers remote.com, employ.remote.com, the mobile app and the services where Remote is the controller. Customer data processed on a client's behalf falls under the Data Processing Addendum at remote.com/policy/data-protection.",
          "The API answers on gateway.remote.com and the MCP server on mcp.remote.com. The sandbox uses a second domain, remote-sandbox.com. OAuth for MCP is issued by api.employ.remote.com.",
          "https://remote.com/.well-known/security.txt returns 404. The security page gives a contact email address.",
          "The changelog link is the docs page that lists where each component's changelog lives. The REST API changelog it names redirected to a ReadMe dashboard login on 8 October 2026.",
          "RDAP for remote.com gives a registration date of 1992-06-24."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/remote.json",
      "live": {
        "slug": "remote",
        "probe": {
          "target": "https://gateway.remote.com",
          "method": "get",
          "lastAt": "2026-10-09T10:42:54.392868788Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 79,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 66,
          "p95ms24h": 98,
          "samples24h": 33,
          "samples30d": 33,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 33,
              "ok": 33
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.remote.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:58:28.834580334Z"
        },
        "updatedAt": "2026-10-09T10:42:54.392868788Z"
      }
    },
    "answer": "Remote scores 70.7 (BB) on agent readiness against Rippling's 60.8 (C), and leads in 4 of 7 scored categories. Rippling leads on agent ergonomics and security \u0026 auth.",
    "b": {
      "slug": "rippling",
      "name": "Rippling",
      "vendor": "People Center, Inc. dba Rippling",
      "vendorUrl": "https://www.rippling.com",
      "kind": "http-api",
      "category": "hr",
      "summary": "Rippling is a workforce platform for HR, payroll, IT and spend. Its REST Platform API v2 reads and writes worker, time off and organisation data with scoped Bearer tokens. A first-party MCP server runs as the signed-in employee.",
      "url": "https://www.anchorterminal.com/tools/rippling",
      "markdownUrl": "https://www.anchorterminal.com/tools/rippling.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/rippling.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/rippling.json",
      "license": "Proprietary service under Rippling's customer terms and Developer Terms of Use. The JavaScript SDK on npm is Apache-2.0",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://rest.ripplingapis.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@rippling/rippling-sdk"
        }
      ],
      "auth": "mixed",
      "authNotes": "A Rippling customer creates API tokens in Tools \u003e Developer \u003e API Tokens and sends them as `Authorization: Bearer` to https://rest.ripplingapis.com. A token's access is the overlap of its chosen scopes (162 listed, most split into read and read-write) and its owner's permission profile. It is shown once, can't change owner, and is revoked when the owner is terminated or after 30 days unused. App Shop partners must use OAuth 2.0 (authorisation code with refresh, one token per customer company) and get a partner account only after applying and being approved. The Rippling MCP signs in as the employee, after an admin assigns tools in MCP Gateway.",
      "pricing": "paid",
      "pricingNotes": "No public prices. rippling.com/pricing says most products are billed per employee per month and asks for a quote, with no free tier or trial found. Reference pages name the package an endpoint needs, such as API Tier 1, with no price shown. Partners pay nothing to use the API or list in the App Shop, but must apply, and their customers need the Identity \u0026 Access Management package. Approved partners get a test company, and the API can create sandboxes. Rippling MCP tool calls need a Rippling AI trial or subscription (checked 2026-10-07).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, the REST API essentials pages or the pricing page (checked 2026-10-07).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 3633,
        "pypiWeekly": null,
        "asOf": "2026-10-07"
      },
      "docsUrl": "https://developer.rippling.com/documentation/rest-api",
      "llmsTxt": "https://developer.rippling.com/llms.txt",
      "capabilities": [
        "hr.employees",
        "hr.time-off",
        "hr.org",
        "hr.onboarding",
        "hr.documents",
        "recruiting.candidates"
      ],
      "tags": [
        "hosted",
        "enterprise",
        "api-key",
        "oauth",
        "mcp",
        "llms-txt",
        "typescript",
        "webhooks",
        "sales-led",
        "status-page",
        "soc2",
        "iso27001"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.8,
        "grade": "C",
        "agentReady": false,
        "rank": 447,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 74,
          "payments": 5,
          "reliability": 62,
          "schema": 73,
          "security": 90,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-07"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-05-21 and 2026-06-17. The changelog labels 14 changes breaking since October 2025, among them `draft_hire_id` removed from POST /draft-hires/ responses on 21 May 2026 and `candidate_id` made required on GET /candidate-applications/ on 17 June 2026, while the reference still shows a single version, 2024-08-01. The versioning page says a breaking change requires a version update. Each change is documented on the day, so the smallest deduction applies (https://developer.rippling.com/documentation/rest-api/essentials/changelog)."
        ],
        "verdict": "API tokens carry any of 162 scopes and can never see more than their owner, and hires and worker changes land as drafts for a person to review. There is no public price, trial or self-serve signup, and status.rippling.com shows five incidents marked critical between 16 July and 29 September 2026.",
        "bestFor": "An agent working for a company already on Rippling that needs scoped reads of people, organisation and time off data, and writes that wait for human review.",
        "strengths": [
          "API tokens are limited to chosen scopes (162 listed) and to the owner's permission profile, and are revoked after 30 days unused",
          "Hires and worker changes are created as drafts for review in Rippling, and leave requests follow the normal approval flow",
          "Dated changelog with 141 entries since 6 August 2025, 46 of them between 9 July and 28 September 2026, each labelled breaking or not",
          "llms.txt with integration guidance for agents, cursor pagination, filter, expand and order_by on list endpoints",
          "SOC 1 and SOC 2 Type II, ISO 27001, ISO 27018, ISO 42001 and CSA STAR Level 2 listed, with a paid vulnerability reporting programme"
        ],
        "weaknesses": [
          "No public price, free tier or trial. rippling.com/pricing is a quote form, and endpoints name a paid package such as API Tier 1",
          "Five incidents marked critical and three marked major on status.rippling.com between 16 July and 29 September 2026",
          "The changelog labels 14 changes breaking since October 2025 while the reference still shows one version, 2024-08-01",
          "No downloadable OpenAPI file found, and the documentation site renders only with JavaScript",
          "One official SDK, JavaScript at 0.2.0-alpha.106, and the documented @rippling/rippling-sdk-mcp package returned 404 on npm"
        ],
        "agentNotes": [
          "Call https://rest.ripplingapis.com with a Bearer token and pin `Rippling-Api-Version`. Use V1 at api.rippling.com only for resources that exist nowhere else",
          "Treat a null field as possibly hidden. Check `__meta.redacted_fields`, the token's scopes and whether `expand` was sent",
          "Follow `next_link` until it is null. The default page is 50 records and a `limit` above 100 returns 400",
          "Stay under 300 requests per IP in any 10 seconds. Going over rejects every request for the next 10 seconds",
          "Send an `Idempotency-Key` on POST /hires/ and POST /draft-transitions/, then poll the request until it reaches a final status"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60.8
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 74,
          "payments": 5,
          "reliability": 62,
          "schema": 73,
          "security": 90,
          "transparency": 33
        },
        "provenanceScore": 69
      },
      "connect": {
        "install": "npm install @rippling/rippling-sdk",
        "http": "curl -X GET 'https://rest.ripplingapis.com/companies/' \\\n  -H 'Accept: application/json' \\\n  -H 'Authorization: Bearer YOUR_API_TOKEN'"
      },
      "letme": {
        "capability": "https://letme.dev/hr.employees",
        "tool": "https://letme.dev/rippling"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "People Center, Inc. dba Rippling",
        "domain": "rippling.com",
        "domainRegistered": "2002-02-25",
        "endpointOnVendorDomain": false,
        "terms": "https://app.rippling.com/legal",
        "privacy": "https://app.rippling.com/legal/privacy",
        "statusPage": "https://status.rippling.com",
        "changelog": "https://developer.rippling.com/documentation/rest-api/essentials/changelog",
        "securityTxt": "none",
        "checked": "2026-10-07",
        "notes": [
          "The Vulnerability Reporting Terms and Conditions, last updated 21 August 2024, name People Center, Inc. dba Rippling and its affiliates.",
          "The v2 API answers at rest.ripplingapis.com, a separate domain from rippling.com that the vendor's llms.txt and quickstart name. V1 and the OAuth token exchange use api.rippling.com and app.rippling.com.",
          "www.rippling.com/.well-known/security.txt returns 404. Reports go through the form at rippling.com/vulnerability-reporting or to security@rippling.com.",
          "The terms, privacy notice, DPA and Developer Terms of Use sit on app.rippling.com, which returned only a JavaScript application to our reader, so their text is unread.",
          "RDAP for rippling.com gives a registration date of 2002-02-25."
        ],
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/rippling.json",
      "live": {
        "slug": "rippling",
        "probe": {
          "target": "https://rest.ripplingapis.com",
          "method": "get",
          "lastAt": "2026-10-09T10:42:54.953644144Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 247,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 271,
          "p95ms24h": 1630,
          "samples24h": 207,
          "samples30d": 207,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 93,
              "ok": 93
            },
            {
              "date": "2026-10-09",
              "probes": 114,
              "ok": 114
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.rippling.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T10:42:01.97453066Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@rippling/rippling-sdk",
            "version": "0.2.0-alpha.106",
            "seenAt": "2026-10-08T16:27:45.404049579Z"
          }
        ],
        "npmWeekly": 3633,
        "securityTxt": {
          "url": "https://rippling.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:49.166690021Z"
        },
        "pages": [
          {
            "url": "https://developer.rippling.com/documentation/rest-api/essentials/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:17:17.596835563Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://app.rippling.com/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:21.558708711Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8a3694d85aaa"
          },
          {
            "url": "https://app.rippling.com/legal",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:19.356857643Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8a3694d85aaa"
          }
        ],
        "updatedAt": "2026-10-09T10:42:54.953644144Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Remote Technology, Inc.",
        "b": "People Center, Inc. dba Rippling",
        "name": "Vendor"
      },
      {
        "a": "https://gateway.remote.com",
        "b": "https://rest.ripplingapis.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Remote's terms of use. The remote-for-ai plugin and the Remote CLI repository on GitHub are MIT",
        "b": "Proprietary service under Rippling's customer terms and Developer Terms of Use. The JavaScript SDK on npm is Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-08",
        "b": "2026-10-07",
        "name": "Last release"
      },
      {
        "a": "2026-08-03",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-03",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.8k npm/wk",
        "b": "3.6k npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Remote scores 70.7 (BB) on agent readiness against Rippling's 60.8 (C), and leads in 4 of 7 scored categories. Rippling leads on agent ergonomics and security \u0026 auth.",
        "question": "Which is better for AI agents, Remote or Rippling?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do Remote and Rippling need an API key?"
      },
      {
        "answer": "Yes. Remote has a hosted endpoint at https://gateway.remote.com and Rippling at https://rest.ripplingapis.com.",
        "question": "Can an agent call Remote and Rippling without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 96 against 62",
          "Schema \u0026 documentation, 78 against 73",
          "Payments \u0026 pricing, 35 against 5",
          "Transparency \u0026 trust, 68 against 51"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "No incidents deducted, where Rippling loses 3 points for them"
        ],
        "goodFor": "A company that employs people through Remote (EOR, payroll, contractors or its HRIS) and wants an agent to read employments, file and review time off, track onboarding, and read payslips and documents.",
        "slug": "remote",
        "watchFor": "The REST API changelog link in the docs redirects to a ReadMe dashboard login, so no public dated record of API changes was read"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 75 against 57",
          "Security \u0026 auth, 90 against 74"
        ],
        "also": null,
        "goodFor": "An agent working for a company already on Rippling that needs scoped reads of people, organisation and time off data, and writes that wait for human review.",
        "slug": "rippling",
        "watchFor": "No public price, free tier or trial. rippling.com/pricing is a quote form, and endpoints name a paid package such as API Tier 1"
      }
    ],
    "job": {
      "capability": "hr.employees",
      "name": "Hr employees"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/bamboohr-vs-remote.json",
        "title": "BambooHR vs Remote",
        "url": "https://www.anchorterminal.com/compare/bamboohr-vs-remote"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bamboohr-vs-rippling.json",
        "title": "BambooHR vs Rippling",
        "url": "https://www.anchorterminal.com/compare/bamboohr-vs-rippling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deel-vs-remote.json",
        "title": "Deel vs Remote",
        "url": "https://www.anchorterminal.com/compare/deel-vs-remote"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deel-vs-rippling.json",
        "title": "Deel vs Rippling",
        "url": "https://www.anchorterminal.com/compare/deel-vs-rippling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/factorial-vs-remote.json",
        "title": "Factorial vs Remote",
        "url": "https://www.anchorterminal.com/compare/factorial-vs-remote"
      },
      {
        "json": "https://www.anchorterminal.com/compare/factorial-vs-rippling.json",
        "title": "Factorial vs Rippling",
        "url": "https://www.anchorterminal.com/compare/factorial-vs-rippling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hibob-vs-remote.json",
        "title": "HiBob vs Remote",
        "url": "https://www.anchorterminal.com/compare/hibob-vs-remote"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hibob-vs-rippling.json",
        "title": "HiBob vs Rippling",
        "url": "https://www.anchorterminal.com/compare/hibob-vs-rippling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/humaans-vs-remote.json",
        "title": "Humaans vs Remote",
        "url": "https://www.anchorterminal.com/compare/humaans-vs-remote"
      },
      {
        "json": "https://www.anchorterminal.com/compare/humaans-vs-rippling.json",
        "title": "Humaans vs Rippling",
        "url": "https://www.anchorterminal.com/compare/humaans-vs-rippling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/remote-vs-zoho-people.json",
        "title": "Remote vs Zoho People",
        "url": "https://www.anchorterminal.com/compare/remote-vs-zoho-people"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rippling-vs-zoho-people.json",
        "title": "Rippling vs Zoho People",
        "url": "https://www.anchorterminal.com/compare/rippling-vs-zoho-people"
      }
    ],
    "scores": [
      {
        "by": 34,
        "edge": "remote",
        "key": "reliability",
        "name": "Reliability",
        "remote": 96,
        "rippling": 62,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 5,
        "edge": "remote",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "remote": 78,
        "rippling": 73,
        "weight": 13
      },
      {
        "by": 18,
        "edge": "rippling",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "remote": 57,
        "rippling": 75,
        "weight": 13
      },
      {
        "by": 16,
        "edge": "rippling",
        "key": "security",
        "name": "Security \u0026 auth",
        "remote": 74,
        "rippling": 90,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "remote",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "remote": 35,
        "rippling": 5,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "edge": "rippling",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "remote": 72,
        "rippling": 74,
        "weight": 7
      },
      {
        "by": 17,
        "edge": "remote",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "remote": 68,
        "rippling": 51,
        "weight": 7
      }
    ],
    "summary": "Remote scores 70.7 (BB) on agent readiness against Rippling's 60.8 (C), and leads in 4 of 7 scored categories. Rippling leads on agent ergonomics and security \u0026 auth. Both do hr employees.",
    "verdicts": {
      "remote": "The REST API has 303 operations in a public OpenAPI document, 78 OAuth scopes split into read and write, a sandbox issued by email with no card, and a hosted MCP server using OAuth with PKCE. The REST changelog link redirects to a login page, and writes have no idempotency key.",
      "rippling": "API tokens carry any of 162 scopes and can never see more than their owner, and hires and worker changes land as drafts for a person to review. There is no public price, trial or self-serve signup, and status.rippling.com shows five incidents marked critical between 16 July and 29 September 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/remote-vs-rippling",
    "json": "https://www.anchorterminal.com/compare/remote-vs-rippling.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/remote-vs-rippling.md",
    "slim": "https://www.anchorterminal.com/compare/remote-vs-rippling.min.md"
  },
  "markdown": "Remote scores 70.7 (BB) on agent readiness against Rippling's 60.8 (C), and leads in 4 of 7 scored categories. Rippling leads on agent ergonomics and security \u0026 auth. Both do hr employees.\n\n- Remote: grade BB, 70.7/100, rank #142 of 842. Markdown https://www.anchorterminal.com/tools/remote.md · JSON https://www.anchorterminal.com/api/v1/tools/remote.json\n- Rippling: grade C, 60.8/100, rank #447 of 842. Markdown https://www.anchorterminal.com/tools/rippling.md · JSON https://www.anchorterminal.com/api/v1/tools/rippling.json\n\n## Which one, for what\n\n### Remote (BB)\n\nGood for: A company that employs people through Remote (EOR, payroll, contractors or its HRIS) and wants an agent to read employments, file and review time off, track onboarding, and read payslips and documents.\n\nAhead on:\n- Reliability, 96 against 62\n- Schema \u0026 documentation, 78 against 73\n- Payments \u0026 pricing, 35 against 5\n- Transparency \u0026 trust, 68 against 51\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- No incidents deducted, where Rippling loses 3 points for them\n\nWatch for: The REST API changelog link in the docs redirects to a ReadMe dashboard login, so no public dated record of API changes was read\n\n### Rippling (C)\n\nGood for: An agent working for a company already on Rippling that needs scoped reads of people, organisation and time off data, and writes that wait for human review.\n\nAhead on:\n- Agent ergonomics, 75 against 57\n- Security \u0026 auth, 90 against 74\n\nWatch for: No public price, free tier or trial. rippling.com/pricing is a quote form, and endpoints name a paid package such as API Tier 1\n\n\n## Score by category\n\n| Category | Weight | Remote | Rippling | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 96 | 62 | Remote +34 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 78 | 73 | Remote +5 |\n| Agent ergonomics | 13% (16.2 this run) | 57 | 75 | Rippling +18 |\n| Security \u0026 auth | 14% (17.5 this run) | 74 | 90 | Rippling +16 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 5 | Remote +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 72 | 74 | Rippling +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 51 | Remote +17 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **70.7 · BB** | **60.8 · C** | |\n\n## Facts side by side\n\n| Fact | Remote | Rippling |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Remote Technology, Inc. | People Center, Inc. dba Rippling |\n| Hosted endpoint | `https://gateway.remote.com` | `https://rest.ripplingapis.com` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under Remote's terms of use. The remote-for-ai plugin and the Remote CLI repository on GitHub are MIT | Proprietary service under Rippling's customer terms and Developer Terms of Use. The JavaScript SDK on npm is Apache-2.0 |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-08 | 2026-10-07 |\n| Terms last updated | 2026-08-03 | couldn't be read |\n| Privacy policy last updated | 2026-08-03 | couldn't be read |\n| Customer content may train models | not found in the text | couldn't be read |\n| Terms restrict automated access | yes | couldn't be read |\n| Terms restrict benchmarking | yes | couldn't be read |\n| Terms or service can change without notice | not found in the text | couldn't be read |\n| Arbitration or class-action waiver | yes | couldn't be read |\n| Popularity | 1.8k npm/wk | 3.6k npm/wk |\n\n## Verdicts\n\n**Remote.** The REST API has 303 operations in a public OpenAPI document, 78 OAuth scopes split into read and write, a sandbox issued by email with no card, and a hosted MCP server using OAuth with PKCE. The REST changelog link redirects to a login page, and writes have no idempotency key.\n\n**Rippling.** API tokens carry any of 162 scopes and can never see more than their owner, and hires and worker changes land as drafts for a person to review. There is no public price, trial or self-serve signup, and status.rippling.com shows five incidents marked critical between 16 July and 29 September 2026.\n\n## Before you call either\n\n### Remote\n\n1. Match the token prefix to the host. `ra_test_` works only on https://gateway.remote-sandbox.com and `ra_live_` only on https://gateway.remote.com\n2. Stay under 300 requests a minute per company for customer tokens, shared by every token, and read `x-ratelimit-remaining` and `x-ratelimit-reset` (milliseconds)\n3. Check for an existing record before retrying a create, or set `external_id` on employments and treat a 422 for a duplicate as success\n4. Fetch the country form schema (`GET /v1/countries/{country_code}/{form}`) before writing employment data. Country codes are three-letter ISO\n5. Use the REST API for unattended work. The MCP server needs a browser sign-in and its write tools cover employee self-service only\n\n### Rippling\n\n1. Call https://rest.ripplingapis.com with a Bearer token and pin `Rippling-Api-Version`. Use V1 at api.rippling.com only for resources that exist nowhere else\n2. Treat a null field as possibly hidden. Check `__meta.redacted_fields`, the token's scopes and whether `expand` was sent\n3. Follow `next_link` until it is null. The default page is 50 records and a `limit` above 100 returns 400\n4. Stay under 300 requests per IP in any 10 seconds. Going over rejects every request for the next 10 seconds\n5. Send an `Idempotency-Key` on POST /hires/ and POST /draft-transitions/, then poll the request until it reaches a final status\n\n## Questions\n\n### Which is better for AI agents, Remote or Rippling?\n\nRemote scores 70.7 (BB) on agent readiness against Rippling's 60.8 (C), and leads in 4 of 7 scored categories. Rippling leads on agent ergonomics and security \u0026 auth.\n\n### Do Remote and Rippling need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call Remote and Rippling without installing anything?\n\nYes. Remote has a hosted endpoint at https://gateway.remote.com and Rippling at https://rest.ripplingapis.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/remote-vs-rippling.json, and with the fewest tokens: https://www.anchorterminal.com/compare/remote-vs-rippling.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"remote\", \"b\": \"rippling\"}`. From a terminal: `anchor compare remote rippling`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/remote.json and https://www.anchorterminal.com/api/v1/tools/rippling.json\n\n## Other comparisons with Remote or Rippling\n\n- [BambooHR vs Remote](https://www.anchorterminal.com/compare/bamboohr-vs-remote.md)\n- [BambooHR vs Rippling](https://www.anchorterminal.com/compare/bamboohr-vs-rippling.md)\n- [Deel vs Remote](https://www.anchorterminal.com/compare/deel-vs-remote.md)\n- [Deel vs Rippling](https://www.anchorterminal.com/compare/deel-vs-rippling.md)\n- [Factorial vs Remote](https://www.anchorterminal.com/compare/factorial-vs-remote.md)\n- [Factorial vs Rippling](https://www.anchorterminal.com/compare/factorial-vs-rippling.md)\n- [HiBob vs Remote](https://www.anchorterminal.com/compare/hibob-vs-remote.md)\n- [HiBob vs Rippling](https://www.anchorterminal.com/compare/hibob-vs-rippling.md)\n- [Humaans vs Remote](https://www.anchorterminal.com/compare/humaans-vs-remote.md)\n- [Humaans vs Rippling](https://www.anchorterminal.com/compare/humaans-vs-rippling.md)\n- [Remote vs Zoho People](https://www.anchorterminal.com/compare/remote-vs-zoho-people.md)\n- [Rippling vs Zoho People](https://www.anchorterminal.com/compare/rippling-vs-zoho-people.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "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"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Remote vs Rippling",
        "url": ""
      }
    ],
    "description": "Remote scores 70.7 (BB) on agent readiness against Rippling's 60.8 (C), and leads in 4 of 7 scored categories. Rippling leads on agent ergonomics and security \u0026 auth. Both do hr employees. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Remote BB 70.7",
      "Rippling C 60.8",
      "scores"
    ],
    "h1": "Remote vs Rippling",
    "image": "https://www.anchorterminal.com/assets/og/compare-remote-vs-rippling.png",
    "path": "/compare/remote-vs-rippling",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Remote vs Rippling for AI agents, BB 70.7 vs C 60.8 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/remote-vs-rippling"
  },
  "tokens": {
    "markdown": 2150,
    "slim": 780
  },
  "version": 1
}
