# Spindl > Spindl is an onchain growth platform — attribution, Web3-native analytics, audiences, short links, referrals and ads in one place. Web2 had Mixpanel and Amplitude; Spindl is the Web3 equivalent, used by teams including Uniswap, Base, Safe, Morpho and Coinbase Wallet. Spindl joined Coinbase in January 2025 and operates as a product team inside Base. Generated by the API Evangelist enrichment pipeline on 2026-08-13; the previous version of this file pointed at GitBook URLs that no longer exist. ## APIs - [Spindl Ads (Embed) API](https://docs.spindl.xyz/ads/start-here): Publisher API. GET https://e.spindlembed.com/v1/render/{publisher_id} returns targeted ad recommendations for a wallet at a placement; POST /v1/external/track records impressions and clicks; GET /v1/serve renders a hosted iframe unit. Auth header X-API-ACCESS-KEY. LIVE. - [Spindl Custom Events API](https://docs.spindl.xyz/technical/api/custom-events-api): POST https://spindl.link/events/server ingests an array of custom attribution events identified by wallet address or customerUserId. Auth header X-API-Key. LIVE. - [Spindl Short Links API](https://docs.spindl.xyz/technical/api/short-links): GET/POST https://api.spindl.xyz/v1/links creates and lists short redirect links. Auth header X-API-Key. This host returned HTTP 503 on 2026-08-13. - [Data Exports](https://docs.spindl.xyz/technical/api/data-exports): Daily full dump of client and blockchain events to a shared AWS S3 bucket, .csv or .parquet, ~8h delayed. Not an API — a file delivery. ## Specs - [Ads API OpenAPI](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/openapi/spindl-ads-api-openapi.yml) - [Events API OpenAPI](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/openapi/spindl-events-api-openapi.yml) - [Short Links API OpenAPI](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/openapi/spindl-short-links-api-openapi.yml) - [Authentication profile](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/authentication/spindl-authentication.yml) - [API conventions](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/conventions/spindl-conventions.yml) - [Error catalog](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/errors/spindl-problem-types.yml) - [Data model](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/data-model/spindl-data-model.yml) - [Embedded components](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/components/spindl-components.yml) - [Packages / SDKs](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/packages/spindl-packages.yml) - [Lifecycle](https://raw.githubusercontent.com/api-evangelist/spindl/refs/heads/main/lifecycle/spindl-lifecycle.yml) ## SDKs - [@spindl-xyz/attribution](https://www.npmjs.com/package/@spindl-xyz/attribution): Browser/Node attribution SDK, v1.8.1 (2025-01-09). - [@spindl-xyz/attribution-lite](https://www.npmjs.com/package/@spindl-xyz/attribution-lite): Lite build, v1.8.1 (2025-01-09). - [@spindl-xyz/embed-react](https://www.npmjs.com/package/@spindl-xyz/embed-react): BannerEmbed React ad component, v1.0.0 (2024-02-28). - [Browser script (CDN)](https://cdn.spindl.xyz/attribution-1-8-1.js): Version-pinned script tag with a published SRI sha512 hash. - [iOS SDK](https://github.com/spindl-xyz/spindl-ios): SpindlSDK via Swift Package Manager, v1.0.1 (2023-12-21). - Android SDK: Maven Central `xyz.spindl:sdk`, v1.0.4 (2023-12-19). ## Docs - [Docs home](https://docs.spindl.xyz/) - [Introduction](https://docs.spindl.xyz/overview) - [Attribution](https://docs.spindl.xyz/overview/attribution) - [Privacy](https://docs.spindl.xyz/overview/privacy) - [Your Spindl app setup](https://docs.spindl.xyz/your-spindl-app-setup) - [Managing team members](https://docs.spindl.xyz/your-spindl-app-setup/managing-team-members) - [Start Here (technical)](https://docs.spindl.xyz/technical/start-here) - [API reference](https://docs.spindl.xyz/technical/api) - [Short Links API](https://docs.spindl.xyz/technical/api/short-links) - [Custom Events API](https://docs.spindl.xyz/technical/api/custom-events-api) - [Data Exports](https://docs.spindl.xyz/technical/api/data-exports) - [Ads: Start Here](https://docs.spindl.xyz/ads/start-here) - [Javascript SDK / HTML Script Guide](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide) - [Install](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/install) - [Wallet Connects](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/wallet-connects) - [Page Views](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/page-views) - [Custom Events (SDK)](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/custom-events) - [Verify events are sent correctly](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/verify-that-events-are-sent-correctly) - [React, Next.js & HTML examples](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/react-nextjs-and-html-examples) - [Setup a reverse proxy](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/setup-a-reverse-proxy) - [Reverse proxy: Next.js](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/setup-a-reverse-proxy/using-nextjs) - [Reverse proxy: Cloudflare Workers](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/setup-a-reverse-proxy/using-cloudflare-workers) - [Reverse proxy: Netlify](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/setup-a-reverse-proxy/netlify) - [SDK Referrals](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/referrals) - [Default vs Lite SDK versions](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/default-vs-lite-sdk-versions) - [SDK Security](https://docs.spindl.xyz/technical/javascript-sdk-html-script-guide/security) - [Google GTM guide](https://docs.spindl.xyz/technical/google-gtm-guide) - [Android SDK](https://docs.spindl.xyz/technical/android-sdk) - [iOS (Swift) SDK](https://docs.spindl.xyz/technical/ios-swift-sdk) - [On-Chain](https://docs.spindl.xyz/technical/on-chain) - [Rewards](https://docs.spindl.xyz/technical/on-chain/rewards) - [Contact Spindl](https://docs.spindl.xyz/contact-spindl) ## Features - [Onchain Attribution](https://docs.spindl.xyz/features/onchain-attribution) - [Plotting attribution](https://docs.spindl.xyz/features/onchain-attribution/plotting-attribution) - [Web3-native Analytics](https://docs.spindl.xyz/features/web3-native-analytics) - [Chart Builder](https://docs.spindl.xyz/features/web3-native-analytics/chart-builder) - [Event selection and filtering](https://docs.spindl.xyz/features/web3-native-analytics/event-selection-and-filtering) - [Funnel](https://docs.spindl.xyz/features/web3-native-analytics/funnel) - [Cohort Retention](https://docs.spindl.xyz/features/web3-native-analytics/cohort-retention) - [Sankey Diagram](https://docs.spindl.xyz/features/web3-native-analytics/sankey-diagram) - [Audiences](https://docs.spindl.xyz/features/audiences) - [Creating an audience](https://docs.spindl.xyz/features/audiences/creating-an-audience) - [Short Links](https://docs.spindl.xyz/features/short-links) - [Custom Domains](https://docs.spindl.xyz/features/short-links/custom-domains) - [Referrals](https://docs.spindl.xyz/features/referrals) - [Referrals quick start](https://docs.spindl.xyz/features/referrals/quick-start) - [Referrals technical details](https://docs.spindl.xyz/features/referrals/technical-details) ## Optional - [Website](https://spindl.xyz) - [App / sign in](https://app.spindl.xyz) - [Blog](https://blog.spindl.xyz) - [Spindl is joining Coinbase](https://blog.spindl.xyz/p/spindl-is-joining-coinbase) - [GitHub organization](https://github.com/spindl-xyz) - [Privacy policy](https://spindl.xyz/privacy-policy) - [Cookie policy](https://spindl.xyz/cookie-policy)