Home
Providers
AppsFlyer
AppsFlyer
AppsFlyer is a mobile marketing analytics and attribution platform used by app marketers to measure, attribute and optimize user acquisition across mobile, web, CTV, console and PC. Its developer surface spans mobile and platform SDKs (iOS, Android, Unity, React Native, Flutter, Cordova, Unreal, Roku, Tizen, webOS) and a large REST API estate published on the AppsFlyer developer hub: Pull APIs for raw and aggregate report export, the Master and Cohort reporting APIs, server-to-server and client-to-server event ingestion APIs, the OneLink deep-linking API, audience import/activation APIs, SKAdNetwork conversion-value and postback APIs, app and user management APIs, the Protect360 click-signing anti-fraud API, the ROI360 net-revenue API, and an OpenDSR privacy-request API. AppsFlyer also runs a Push API webhook surface for real-time postbacks and a hosted Model Context Protocol (MCP) server for agent access.
AppsFlyer publishes 9 APIs on the APIs.io network, including Pull API (Reporting Data), Events APIs (Server-to-Server & Client-to-Server), Management APIs, and 6 more. Tagged areas include Company, Mobile Attribution, Marketing Analytics, Mobile Measurement, and Deep Linking.
The AppsFlyer catalog on APIs.io includes 1 event-driven AsyncAPI specification.
AppsFlyer’s developer surface includes authentication, documentation, API reference, getting-started guide, support, engineering blog, pricing, and 32 more developer resources.
10 APIs
1 MCP Servers
Company Mobile Attribution Marketing Analytics Mobile Measurement Deep Linking Audiences Ad Fraud Prevention SKAdNetwork Privacy Advertising Technology Mobile SDK Agentic AI
On this page
Kin Score
APIs 10
MCP Servers 1
Event Specs 1
Security Posture 4
Resources 39
apis.yml
45 Operational Transparency
Composite quality — 61.3/100 · strong
Contract Quality
17.6 / 25
Developer Ergonomics
15.1 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
5.8 / 13
Agent readiness — 56/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
0 / 10
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
0 / 7
Typed Event Surface
6 / 6
Agent Skills
5 / 5
Well-Known Catalog
4 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 10
Model Context Protocol servers that expose these APIs to AI agents.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 6
Authentication, authorization, and security posture
Operate 5
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: appsflyer
name: AppsFlyer
description: 'AppsFlyer is a mobile marketing analytics and attribution platform used by app marketers to measure, attribute
and optimize user acquisition across mobile, web, CTV, console and PC. Its developer surface spans mobile and platform SDKs
(iOS, Android, Unity, React Native, Flutter, Cordova, Unreal, Roku, Tizen, webOS) and a large REST API estate published
on the AppsFlyer developer hub: Pull APIs for raw and aggregate report export, the Master and Cohort reporting APIs, server-to-server
and client-to-server event ingestion APIs, the OneLink deep-linking API, audience import/activation APIs, SKAdNetwork conversion-value
and postback APIs, app and user management APIs, the Protect360 click-signing anti-fraud API, the ROI360 net-revenue API,
and an OpenDSR privacy-request API. AppsFlyer also runs a Push API webhook surface for real-time postbacks and a hosted
Model Context Protocol (MCP) server for agent access.'
image: https://www.appsflyer.com/wp-content/uploads/2020/08/appsflyer-logo.svg
url: https://raw.githubusercontent.com/api-evangelist/appsflyer/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-07-31'
modified: '2026-07-31'
tags:
- Company
- Mobile Attribution
- Marketing Analytics
- Mobile Measurement
- Deep Linking
- Audiences
- Ad Fraud Prevention
- SKAdNetwork
- Privacy
- Advertising Technology
- Mobile SDK
- Agentic AI
apis:
- name: Pull API (Reporting Data)
description: 'Report-pull endpoints that export AppsFlyer attribution and analytics data as CSV/JSON: raw-data installs,
in-app events, re-engagements, retargeting, uninstalls, ad-revenue and protect360 reports (V1 and V2 token variants),
the aggregate performance reports (partners, geo, daily, GEO-by-date), the Master API wide aggregate report and its freshness
endpoint, and the Cohort API. Authenticated with an API V2 token (JWT) as an Authorization: Bearer header.'
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/api/
tags:
- reporting
- analytics
- raw-data
- cohort
- attribution
- export
- mobile-measurement
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-raw-data-pull-api-v2-token-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-raw-data-pull-api-v1-token-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-aggregate-pull-api-v2-token-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-aggregate-pull-api-v1-token-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-master-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-master-freshness-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-cohort-api-openapi.yml
- type: Overlay
url: overlays/appsflyer-raw-data-pull-api-v2-token-overlay.yaml
- type: Overlay
url: overlays/appsflyer-raw-data-pull-api-v1-token-overlay.yaml
- type: Overlay
url: overlays/appsflyer-aggregate-pull-api-v2-token-overlay.yaml
- type: Overlay
url: overlays/appsflyer-aggregate-pull-api-v1-token-overlay.yaml
- type: Overlay
url: overlays/appsflyer-master-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-master-freshness-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-cohort-api-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- name: Events APIs (Server-to-Server & Client-to-Server)
description: Event-ingestion endpoints for sending installs, sessions and in-app events to AppsFlyer from a server or a
non-mobile client. Covers the mobile S2S events API (api3), the legacy mobile S2S API (api2), the Web S2S API, the PC/Console/CTV
S2S and client-app events APIs (both with dedicated sandbox hosts), the Engagements API for click and impression engagements,
the deep-linking REST API, and the preload measurement S2S/C2S APIs.
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://api3.appsflyer.com/
tags:
- events
- server-to-server
- ingestion
- engagement
- deep-linking
- ctv
- preload
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-server-to-server-events-api-for-mobile-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-legacy-server-to-server-events-api-for-mobile-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-web-server-to-server-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-pcconsolectv-events-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-pcconsolectv-client-app-events-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-engagements-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-deep-linking-rest-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-preload-measurement-api-1-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-preload-c2s-measurement-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-gcd-api-for-sdk-attribution-testing-1-openapi.yml
- type: Overlay
url: overlays/appsflyer-server-to-server-events-api-for-mobile-overlay.yaml
- type: Overlay
url: overlays/appsflyer-legacy-server-to-server-events-api-for-mobile-overlay.yaml
- type: Overlay
url: overlays/appsflyer-web-server-to-server-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-pcconsolectv-events-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-pcconsolectv-client-app-events-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-engagements-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-deep-linking-rest-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-preload-measurement-api-1-overlay.yaml
- type: Overlay
url: overlays/appsflyer-preload-c2s-measurement-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-gcd-api-for-sdk-attribution-testing-1-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- type: Sandbox
url: sandbox/appsflyer-sandbox.yml
- name: Management APIs
description: 'Account and configuration management endpoints: app management V2.0 (add, update and delete apps), the app
list API for app owners and ad networks, bulk user management, the audit public API for account activity logs, partner
integration settings, ad-revenue account integrations, the InCost cost-ingestion API, the test console API for registering
test devices, and the Push API configuration API that manages real-time postback (webhook) destinations and their authentication
tokens.'
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/api/
tags:
- management
- provisioning
- user-management
- audit
- integrations
- cost
- webhooks
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-app-management-api-v20-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-app-list-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-user-management-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-audit-public-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-partner-integration-settings-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-adrevenue-account-integrations-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-incost-api-1-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-test-console-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-push-api-configuration-api-openapi.yml
- type: Overlay
url: overlays/appsflyer-app-management-api-v20-overlay.yaml
- type: Overlay
url: overlays/appsflyer-app-list-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-user-management-overlay.yaml
- type: Overlay
url: overlays/appsflyer-audit-public-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-partner-integration-settings-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-adrevenue-account-integrations-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-incost-api-1-overlay.yaml
- type: Overlay
url: overlays/appsflyer-test-console-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-push-api-configuration-api-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- type: Webhooks
url: asyncapi/appsflyer-push-api-webhooks.yml
- name: Audience APIs
description: 'Audience segmentation and activation endpoints: the Audience External API for listing, connecting, splitting,
pausing and inspecting audiences and their partner connections, the Audience Import API for uploading audience membership,
the Audiences User Attribution Import API, and the Additional Identifiers API for attaching extra device or user identifiers
to audience records.'
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/api/audiences-external-api
tags:
- audiences
- segmentation
- activation
- identity
- import
- martech
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-audience-external-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-audience-import-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-audiences-user-attribution-import-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-additional-identifiers-api-openapi.yml
- type: Overlay
url: overlays/appsflyer-audience-external-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-audience-import-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-audiences-user-attribution-import-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-additional-identifiers-api-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- name: OneLink API
description: The OneLink API creates, reads, updates and deletes AppsFlyer OneLink attribution links and custom deep-link
URLs programmatically, including the link parameters, TTL, branded domain and deep-link values used for deferred and direct
deep linking across iOS, Android and web.
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://onelink.appsflyer.com/api/v2.0/
tags:
- deep-linking
- onelink
- attribution-links
- url-shortener
- mobile
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-onelink-api-v20-openapi.yml
- type: Overlay
url: overlays/appsflyer-onelink-api-v20-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- name: SKAdNetwork (SKAN) APIs
description: 'Apple SKAdNetwork endpoints: the SKAN aggregated performance report API, the SKAN aggregated postbacks-by-arrival-date
API, the conversion-value (CV) schema APIs for advertisers and for ad networks, and the SKAN Conversion Studio configuration
API used to read and write conversion-value mapping schemas.'
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/api/
tags:
- skadnetwork
- skan
- ios
- privacy
- conversion-value
- measurement
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-skan-aggregated-performance-report-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-skan-aggregated-postback-by-arrival-date-api-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-skan-cv-schema-api-for-advertisers-1-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-skan-cv-schema-api-for-ad-networks-2-openapi.yml
- type: OpenAPI
url: openapi/appsflyer-skan-conversion-studio-api-openapi.yml
- type: Overlay
url: overlays/appsflyer-skan-aggregated-performance-report-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-skan-aggregated-postback-by-arrival-date-api-overlay.yaml
- type: Overlay
url: overlays/appsflyer-skan-cv-schema-api-for-advertisers-1-overlay.yaml
- type: Overlay
url: overlays/appsflyer-skan-cv-schema-api-for-ad-networks-2-overlay.yaml
- type: Overlay
url: overlays/appsflyer-skan-conversion-studio-api-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- name: OpenDSR API
description: The OpenDSR (Data Subject Request) API implements the IAB OpenDSR specification so advertisers can submit,
track, and cancel GDPR/CCPA subject access and erasure requests against AppsFlyer on behalf of their users, including
stub requests for testing and status polling for submitted requests.
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/
tags:
- privacy
- gdpr
- ccpa
- opendsr
- data-subject-request
- compliance
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-opendsr-api-openapi.yml
- type: Overlay
url: overlays/appsflyer-opendsr-api-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- type: Sandbox
url: sandbox/appsflyer-sandbox.yml
- name: Click Signing API (Protect360)
description: The Protect360 click-signing API manages the secret keys, configuration, excluded apps, circuit breaker and
reporting used to cryptographically sign attribution clicks so AppsFlyer can reject unsigned or forged click traffic as
part of its mobile ad-fraud protection suite.
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/api/p360-click-signing/v2.0
tags:
- fraud-prevention
- protect360
- click-signing
- security
- ad-fraud
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-click-signing-api-openapi.yml
- type: Overlay
url: overlays/appsflyer-click-signing-api-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- name: ROI360 Net Revenue API
description: The ROI360 net-revenue API returns store-tax and net-revenue figures per app and store so marketers can measure
return on ad spend against revenue net of app-store commission and taxes, plus the supporting stores-taxes reference endpoints.
humanURL: https://dev.appsflyer.com/hc/reference/api-reference-overview
baseURL: https://hq1.appsflyer.com/api/net-revenue/v2.0/
tags:
- revenue
- roi360
- roas
- monetization
- finance
properties:
- type: Documentation
url: https://dev.appsflyer.com/hc/reference/api-reference-overview
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: OpenAPI
url: openapi/appsflyer-roi360-net-revenue-api-v20-openapi.yml
- type: Overlay
url: overlays/appsflyer-roi360-net-revenue-api-v20-overlay.yaml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- name: AppsFlyer MCP Server
description: AppsFlyer's hosted Model Context Protocol server exposes AppsFlyer's unified marketing data to LLM clients
and agents over an OAuth 2.1 authorization-code + PKCE flow with dynamic client registration, covering campaign performance
and ROAS, SKAN and SSOT metrics, audience lists and deployment status, OneLink configurations, app settings and SDK integration
details, and the AppsFlyer Help Center corpus.
humanURL: https://www.appsflyer.com/products/agentic-ai/mcp/
baseURL: https://mcp.appsflyer.com/
tags:
- mcp
- agentic-ai
- llm
- agent-native
- marketing-analytics
properties:
- type: Documentation
url: https://www.appsflyer.com/products/agentic-ai/mcp/
- type: MCPServer
url: mcp/appsflyer-mcp.yml
- type: ToolCrosswalk
url: mcp/appsflyer-tool-crosswalk.yml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: DomainSecurity
url: security/appsflyer-domain-security.yml
- type: Authentication
url: authentication/appsflyer-authentication.yml
- type: Website
url: https://www.appsflyer.com/
- type: DeveloperPortal
url: https://dev.appsflyer.com/hc
- type: Documentation
url: https://dev.appsflyer.com/hc/docs
- type: APIReference
url: https://dev.appsflyer.com/hc/reference
- type: GettingStarted
url: https://dev.appsflyer.com/hc/docs/getting-started
- type: Support
url: https://support.appsflyer.com/hc/en-us
- type: HelpCenter
url: https://support.appsflyer.com/hc/en-us
- type: Blog
url: https://www.appsflyer.com/blog/
- type: GitHubOrganization
url: https://github.com/AppsFlyerSDK
- type: Pricing
url: https://www.appsflyer.com/pricing/
- type: SignUp
url: https://www.appsflyer.com/start/
- type: Login
url: https://hq1.appsflyer.com/auth/login
- type: TermsOfService
url: https://www.appsflyer.com/legal/terms-of-use/
- type: PrivacyPolicy
url: https://www.appsflyer.com/legal/services-privacy-policy/
- type: ChangeLog
url: https://www.appsflyer.com/product-news/
- type: StatusPage
url: https://status.appsflyer.com/
- type: TrustCenter
url: https://www.appsflyer.com/trust/
- type: Compliance
url: https://www.appsflyer.com/trust/security/
- type: Packages
url: packages/appsflyer-packages.yml
- type: SDKs
url: packages/appsflyer-packages.yml
- type: WellKnown
url: well-known/appsflyer-well-known.yml
- type: APICatalog
url: https://dev.appsflyer.com/.well-known/api-catalog
- type: MCPServer
url: mcp/appsflyer-mcp.yml
- type: ToolCrosswalk
url: mcp/appsflyer-tool-crosswalk.yml
- type: LLMsTxt
url: llms/appsflyer-llms.txt
- type: Conformance
url: conformance/appsflyer-conformance.yml
- type: ErrorCatalog
url: errors/appsflyer-problem-types.yml
- type: Lifecycle
url: lifecycle/appsflyer-lifecycle.yml
- type: Conventions
url: conventions/appsflyer-conventions.yml
- type: Sandbox
url: sandbox/appsflyer-sandbox.yml
- type: ChangeLog
url: changelog/appsflyer-changelog.yml
- type: Components
url: components/appsflyer-components.yml
- type: DataModel
url: data-model/appsflyer-data-model.yml
- type: Webhooks
url: asyncapi/appsflyer-push-api-webhooks.yml
- type: AgentSkill
url: skills/_index.yml
- type: VulnerabilityDisclosure
url: security/appsflyer-vulnerability-disclosure.yml
- type: TrustCenter
url: security/appsflyer-trust-center.yml
x-enrichment:
date: '2026-07-31'
status: enriched
artifacts_added: 147
pass: local-v1