NextRoll, Inc. is a San Francisco-based marketing technology company that operates two brands on a shared machine-learning and identity platform: AdRoll, a cross-channel digital advertising and retargeting platform for ecommerce and D2C marketers, and AdRoll ABM (formerly RollWorks), an account-based marketing platform for B2B demand generation and sales teams. The NextRoll API is the single developer surface behind both brands, served from https://services.adroll.com and split into focused services: a REST CRUD API for organizations, advertisables, campaigns, ad groups, ads, pixels, segments and product feeds; a GraphQL Reporting API that replaces the legacy per-object report endpoints; an Audience API for CRM, custom, composite, lookalike and target-account segments; Prospecting, Geotargeting and User Lists APIs; an ABM Activate/Playbooks API; and a Server-to-Server event API for conversion and engagement events. Developers register applications at developers.nextroll.com and authenticate with OAuth 2.0 or a Personal Access Token plus an application API key. In May 2026 NextRoll launched the AdRoll MCP Server, an OAuth 2.1 protected Model Context Protocol endpoint that exposes AdRoll reporting, draft-first campaign creation and ABM account intelligence to AI assistants and agents.
NextRoll is listed with 9 APIs on the APIs.io network. Tagged areas include Company, Advertising, AdTech, Marketing, and Account Based Marketing.
The NextRoll catalog on APIs.io includes 1 event-driven AsyncAPI specification.
NextRoll’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 45 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/nextroll/"><img src="https://apis.io/badge/nextroll/card.svg" alt="NextRoll on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's Ask about this →
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The core REST service behind the AdRoll and AdRoll ABM dashboards. Create and manage organizations, advertisables, campaigns, ad groups, ads, pixels, rules, segments, product fe...
A single GraphQL endpoint for all AdRoll and AdRoll ABM reporting data — advertisable, campaign, ad group, ad, audience, email and account metrics, conversions, contextual targe...
Manage AdRoll Prospecting campaigns, ad groups, audiences, flights, geo-targets and advertisable-level prospecting settings, targeting digital profiles similar to existing retar...
The AdRoll ABM (formerly RollWorks) activation surface — create, read and update playbooks, strategies, campaigns and ad groups used to run B2B account-based advertising programs.
Send conversion and engagement events directly from your servers to complement the AdRoll pixel and Mobile Measurement Partner integrations. Accepts batches of up to 100 JSON ev...
NextRoll's Model Context Protocol server (open beta, launched May 2026), exposing supported AdRoll and AdRoll ABM data and tools to MCP-compatible AI clients such as Claude, Cha...
aid: nextroll
name: NextRoll
description: 'NextRoll, Inc. is a San Francisco-based marketing technology company that operates two brands on a shared machine-learning
and identity platform: AdRoll, a cross-channel digital advertising and retargeting platform for ecommerce and D2C marketers,
and AdRoll ABM (formerly RollWorks), an account-based marketing platform for B2B demand generation and sales teams. The
NextRoll API is the single developer surface behind both brands, served from https://services.adroll.com and split into
focused services: a REST CRUD API for organizations, advertisables, campaigns, ad groups, ads, pixels, segments and product
feeds; a GraphQL Reporting API that replaces the legacy per-object report endpoints; an Audience API for CRM, custom, composite,
lookalike and target-account segments; Prospecting, Geotargeting and User Lists APIs; an ABM Activate/Playbooks API; and
a Server-to-Server event API for conversion and engagement events. Developers register applications at developers.nextroll.com
and authenticate with OAuth 2.0 or a Personal Access Token plus an application API key. In May 2026 NextRoll launched the
AdRoll MCP Server, an OAuth 2.1 protected Model Context Protocol endpoint that exposes AdRoll reporting, draft-first campaign
creation and ABM account intelligence to AI assistants and agents.'
url: https://raw.githubusercontent.com/api-evangelist/nextroll/refs/heads/main/apis.yml
x-api-posture: docs-gated
x-api-posture-basis: observed
x-type: company
x-source: harvest:secondary-market
x-tier: profiled
x-tier-reason: enrichment-pipeline
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
- sandbox
generated: '2026-11-13'
method: derived
specificationVersion: '0.23'
created: '2026-08-01'
modified: '2026-08-14'
image: https://www.nextroll.com/favicon.ico
tags:
- Company
- Advertising
- AdTech
- Marketing
- Account Based Marketing
- Retargeting
- Audiences
- Campaign Management
- Analytics
- Reporting
- MarTech
- Agents
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: FinOps
url: finops/nextroll-finops.yml
- type: Hosts
url: hosts/nextroll-hosts.yml
- type: IntegrationEdges
url: integrations/nextroll-integration-edges.yml
- type: Vendors
url: vendors/nextroll-vendors.yml
- type: TrustCenter
url: security/nextroll-trust-center.yml
- type: Website
url: https://www.nextroll.com/
- type: DeveloperPortal
url: https://developers.nextroll.com/
- type: Documentation
url: https://apidocs.nextroll.com/
- type: APIReference
url: https://apidocs.nextroll.com/http-routingtable.html
- type: GettingStarted
url: https://apidocs.nextroll.com/guides/get-started.html
- type: Support
url: https://apidocs.nextroll.com/support.html
- type: HelpCenter
url: https://help.adroll.com/hc/en-us
- type: Blog
url: https://www.adroll.com/blog
- type: GitHubOrganization
url: https://github.com/AdRoll
- type: Pricing
url: https://www.adroll.com/pricing
- type: SignUp
url: https://developers.nextroll.com/accounts/create
- type: Login
url: https://app.adroll.com/
- type: TermsOfService
url: https://www.nextroll.com/terms/api
- type: PrivacyPolicy
url: https://www.nextroll.com/privacy
- type: StatusPage
url: https://status.adroll.com/
- type: TrustCenter
url: https://security.nextroll.com/
- type: Compliance
url: https://www.nextroll.com/trust-center
- type: Security
url: https://security.nextroll.com/
- type: FAQ
url: https://apidocs.nextroll.com/faq.html
- type: Authentication
url: authentication/nextroll-authentication.yml
- type: OAuthScopes
url: scopes/nextroll-scopes.yml
- type: Conventions
url: conventions/nextroll-conventions.yml
- type: ErrorCatalog
url: errors/nextroll-error-codes.yml
- type: Lifecycle
url: lifecycle/nextroll-lifecycle.yml
- type: Deprecation
url: lifecycle/nextroll-lifecycle.yml
- type: Conformance
url: conformance/nextroll-conformance.yml
- type: DomainSecurity
url: security/nextroll-domain-security.yml
- type: VulnerabilityDisclosure
url: security/nextroll-vulnerability-disclosure.yml
- type: WellKnown
url: well-known/nextroll-well-known.yml
- type: Packages
url: packages/nextroll-packages.yml
- type: LLMsTxt
url: llms/nextroll-llms.txt
- type: RateLimits
url: rate-limits/nextroll-rate-limits.yml
- type: Plans
url: plans/nextroll-plans.yml
- type: DataModel
url: data-model/nextroll-data-model.yml
- type: Components
url: components/nextroll-components.yml
- type: Sandbox
url: sandbox/nextroll-sandbox.yml
- type: EventCatalog
url: asyncapi/nextroll-s2s-events.yml
- type: AgentSkill
url: skills/_index.yml
- type: MCPServer
url: mcp/nextroll-mcp.yml
- type: ToolCrosswalk
url: mcp/nextroll-tool-crosswalk.yml
- type: GraphQL
url: graphql/nextroll-graphql-reporting-schema.md
- type: Examples
url: https://apidocs.nextroll.com/crud-api/examples.html
- type: UsageTerms
url: terms/nextroll-terms-of-service.yml
- type: DataProcessing
url: privacy/nextroll-privacy-policy.yml
- type: Attestations
url: compliance/nextroll-compliance.yml
- type: AIPreferences
url: ai-preferences/nextroll-ai-preferences.yml
- type: DataLicense
url: data-license/nextroll-data-license.yml
apis:
- name: NextRoll CRUD API
description: The core REST service behind the AdRoll and AdRoll ABM dashboards. Create and manage organizations, advertisables,
campaigns, ad groups, ads, pixels, rules, segments, product feeds, marketplace deals, invoices and users. JSON over HTTP
using GET/POST/PUT/DELETE, with parameters accepted in the query string or as form-encoded/multipart bodies.
humanURL: https://apidocs.nextroll.com/crud-api/index.html
baseURL: https://services.adroll.com/api/v1
tags:
- Campaigns
- Ads
- Advertisables
- Pixels
- Segments
properties:
- type: Documentation
url: https://apidocs.nextroll.com/crud-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/crud-api/reference.html
- type: Examples
url: https://apidocs.nextroll.com/crud-api/examples.html
aid: nextroll:nextroll-crud-api
- name: NextRoll GraphQL Reporting API
description: A single GraphQL endpoint for all AdRoll and AdRoll ABM reporting data — advertisable, campaign, ad group,
ad, audience, email and account metrics, conversions, contextual targeting and CTV placements — replacing the legacy /report
and /metrics REST endpoints of the CRUD and Prospecting APIs.
humanURL: https://apidocs.nextroll.com/graphql-reporting-api/index.html
baseURL: https://services.adroll.com/reporting/api/v1
tags:
- Reporting
- GraphQL
- Metrics
- Analytics
properties:
- type: Documentation
url: https://apidocs.nextroll.com/graphql-reporting-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/graphql-reporting-api/reference.html
- type: GraphQL
url: graphql/nextroll-graphql-reporting-schema.md
- type: Console
url: https://app.adroll.com/reporting/graphiql
aid: nextroll:nextroll-graphql-reporting-api
- name: NextRoll Audience API
description: Create and manage audience segments — CRM (email list), custom (partner user id), composite, impression, user-events,
user-attributes and cross-channel lookalike — plus AdRoll ABM Target Account Lists, tiers and items, Ideal Customer Profiles,
and audience sharing invitations.
humanURL: https://apidocs.nextroll.com/audience-api/index.html
baseURL: https://services.adroll.com/audience/v1
tags:
- Audiences
- Segments
- Target Accounts
- CRM
properties:
- type: Documentation
url: https://apidocs.nextroll.com/audience-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/audience-api/reference.html
- type: Examples
url: https://apidocs.nextroll.com/audience-api/examples/index.html
aid: nextroll:nextroll-audience-api
- name: NextRoll Prospecting API
description: Manage AdRoll Prospecting campaigns, ad groups, audiences, flights, geo-targets and advertisable-level prospecting
settings, targeting digital profiles similar to existing retargeting segments.
humanURL: https://apidocs.nextroll.com/prospecting-api/index.html
baseURL: https://services.adroll.com/prospecting/api/v2
tags:
- Prospecting
- Campaigns
- Audiences
properties:
- type: Documentation
url: https://apidocs.nextroll.com/prospecting-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/prospecting-api/reference.html
aid: nextroll:nextroll-prospecting-api
- name: NextRoll User Lists API
description: Retrieve the size of audiences and user lists by ad, ad group, advertisable, segment and audience preview,
including exact and CDP+ segment counts.
humanURL: https://apidocs.nextroll.com/user-lists-api/index.html
baseURL: https://services.adroll.com/user-lists/api/v1
tags:
- Audiences
- User Lists
properties:
- type: Documentation
url: https://apidocs.nextroll.com/user-lists-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/user-lists-api/reference.html
aid: nextroll:nextroll-user-lists-api
- name: NextRoll Geotargeting API
description: Search for the geotargeting EIDs used when setting geographic targets on AdRoll and AdRoll ABM campaigns.
humanURL: https://apidocs.nextroll.com/geotargeting-api/index.html
baseURL: https://services.adroll.com/geo/api/search/v2
tags:
- Geo-Targeting
- Reference Data
tags_raw:
- Geotargeting
- Reference Data
properties:
- type: Documentation
url: https://apidocs.nextroll.com/geotargeting-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/geotargeting-api/reference.html
aid: nextroll:nextroll-geotargeting-api
- name: AdRoll ABM Activate and Playbooks API
description: The AdRoll ABM (formerly RollWorks) activation surface — create, read and update playbooks, strategies, campaigns
and ad groups used to run B2B account-based advertising programs.
humanURL: https://apidocs.nextroll.com/guides/rollworks-playbooks.html
baseURL: https://services.adroll.com/activate/api/v2
tags:
- Account Based Marketing
- Playbooks
- Campaigns
properties:
- type: Documentation
url: https://apidocs.nextroll.com/guides/get-started-rollworks.html
- type: GettingStarted
url: https://apidocs.nextroll.com/guides/get-started-rollworks.html
aid: nextroll:adroll-abm-activate-and-playbooks-api
- name: NextRoll Server-to-Server (S2S) Event API
description: Send conversion and engagement events directly from your servers to complement the AdRoll pixel and Mobile
Measurement Partner integrations. Accepts batches of up to 100 JSON events across thirteen named event types, matched
to users by click id (adct), first-party cookie, hashed or cleartext email, mobile advertising id or a custom user id.
Authenticated with Server Access Tokens (SATs) issued by an account manager.
humanURL: https://apidocs.nextroll.com/server-to-server-api/index.html
baseURL: https://srv.adroll.com/api
tags:
- Event
- Conversion
- Server-to-Server
tags_raw:
- Events
- Conversions
- Server to Server
properties:
- type: Documentation
url: https://apidocs.nextroll.com/server-to-server-api/overview.html
- type: APIReference
url: https://apidocs.nextroll.com/server-to-server-api/reference.html
- type: EventCatalog
url: asyncapi/nextroll-s2s-events.yml
aid: nextroll:nextroll-server-to-server-s2s-event-api
- name: AdRoll MCP Server
description: NextRoll's Model Context Protocol server (open beta, launched May 2026), exposing supported AdRoll and AdRoll
ABM data and tools to MCP-compatible AI clients such as Claude, ChatGPT, Cursor, n8n and Microsoft Copilot Studio. Supports
reporting and performance analysis, draft-first campaign creation and selected campaign management, and ABM account intelligence.
Protected by OAuth 2.1 with PKCE (S256) and dynamic client registration; the single published scope is `mcp`.
humanURL: https://www.adroll.com/blog/adroll-mcp-server
baseURL: https://services.adroll.com/mcp
tags:
- MCP
- Agents
- Artificial Intelligence
- Reporting
tags_raw:
- MCP
- Agents
- AI
- Reporting
properties:
- type: MCPServer
url: mcp/nextroll-mcp.yml
- type: ToolCrosswalk
url: mcp/nextroll-tool-crosswalk.yml
- type: Documentation
url: https://help.adroll.com/hc/en-us/articles/44128588376077-AdRoll-MCP-Server-Beta
aid: nextroll:adroll-mcp-server
x-contract-discovery:
checked: '2026-08-14'
openapi_published: false
openapi_authored: true
finding: NextRoll authors OpenAPI and does not deploy it. apidocs.nextroll.com is a Sphinx site whose reference pages are
rendered by the `openapi:spec` directive; the published .rst sources name eight source specs under apispecs/ (adroll,
audience, prospecting, user-lists, geotargeting, universal-campaigns, automated-campaigns, graphql-reporting) and every
one of them 404s on the public origin. The docs are therefore machine-GENERATED from a contract that is not machine-READABLE.
detail: conformance/nextroll-conformance.yml#standards[openapi]
probes:
- url: https://apidocs.nextroll.com/_sources/audience-api/reference.rst.txt
status: 200
note: 'contains ".. openapi:spec:: ../apispecs/audience.json"'
- url: https://apidocs.nextroll.com/apispecs/audience.json
status: 404
- url: https://apidocs.nextroll.com/apispecs/adroll.json
status: 404
- url: https://apidocs.nextroll.com/objects.inv
status: 200
note: 'Sphinx inventory: 192 documented HTTP operations, 120 openapi:schema objects, 107 GraphQL types, 1710 GraphQL fields'
- url: https://services.adroll.com/openapi.json
status: 404
- url: https://services.adroll.com/api/v1/openapi.json
status: 401
note: API gateway demands an apikey query parameter — not a spec
- url: https://developers.nextroll.com/openapi.json
status: 200
note: Apigee integrated-portal SPA shell (text/html, 2138 bytes) — catch-all, not a spec
- url: https://developers.nextroll.com/portals/api/sites/adroll-developers/apidocs
status: 401
note: the portal ships no public API catalog; features[] is empty
- url: https://services.adroll.com/reporting/api/v1/graphql
status: 401
note: GraphQL introspection is gated behind the apikey gateway; the full schema is published as HTML instead and captured
at graphql/nextroll-graphql-reporting-schema.md
- url: https://services.adroll.com/mcp
status: 401
note: tools/list returns invalid_token — real remote MCP endpoint, schema gated
agent_card: none — probed /.well-known/agent-card.json and /.well-known/agent.json on every host; see well-known/nextroll-well-known.yml.
No a2a/ artifact is written.
x-enrichment:
date: '2026-08-14'
status: enriched
artifacts_added: 0
artifacts_updated: 8
pass: local-v1
NextRoll API — frequently asked questions
Does NextRoll have an API?
Yes. APIs.io lists 9 APIs from NextRoll, including NextRoll CRUD API, NextRoll GraphQL Reporting API and NextRoll Audience API, and 6 more.
How do I authenticate with the NextRoll API?
NextRoll documents its authentication (oauth2/apiKey/http/oauth2 · 5 schemes). The details are profiled on APIs.io as NextRoll Authentication.
How much does the NextRoll API cost?
NextRoll publishes its prices; its Self-Service Ads plan is Pay-as-you-go advertising. as of 2026-10-28. APIs.io lists 7 pricing plans for NextRoll, with each plan's price, limits and inclusions under Pricing on this page.
Does NextRoll have an MCP server?
Yes. APIs.io lists 1 MCP server for NextRoll: Remote MCP server at services.adroll.com over HTTP.
Is the NextRoll API ready for AI agents?
NextRoll has a Kin Score of 61.3 out of 100 (strong) and an Agent Readiness score of 52.2 (agent-ready), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.