Overview
AppNexus, operating under the Xandr brand since its acquisition by AT&T, functions as an enterprise-level demand-side platform (DSP) within the programmatic advertising ecosystem. Founded in 2007, its core purpose is to provide advertisers, agencies, and ad tech companies with the infrastructure to buy, manage, and optimize digital ad campaigns at scale. The platform facilitates real-time bidding (RTB) across a multitude of ad exchanges, supply-side platforms (SSPs), and publishers, enabling granular control over impression purchases. Its architecture is designed to handle high transaction volumes and complex targeting strategies, making it suitable for organizations with significant media spend and intricate campaign requirements.
The AppNexus/Xandr DSP offers a comprehensive suite of tools for audience segmentation, creative management, bid optimization, and performance analytics. Users can define specific audience segments based on demographic data, behavioral patterns, and third-party data integrations. The platform supports various ad formats, including display, video, native, and audio, across desktop and mobile environments. Its robust reporting suite provides detailed insights into campaign performance, allowing for data-driven adjustments to improve return on ad spend (ROAS). For technical users, the platform exposes extensive APIs, enabling deep integration with existing marketing technology stacks, custom bidding algorithms, and automated campaign workflows. This extensibility is a primary differentiator for enterprise clients seeking to build proprietary solutions on top of a foundational DSP.
AppNexus/Xandr is primarily suited for large agencies, trading desks, and direct advertisers who require a high degree of control, transparency, and customization over their programmatic media buying. It is not typically designed for small to medium-sized businesses (SMBs) due to its complexity and enterprise-focused pricing model. The platform excels in scenarios where advertisers need to manage global campaigns, integrate with a diverse set of data providers, and execute sophisticated bidding strategies that go beyond the capabilities of simpler, self-serve DSPs. Its strength lies in its ability to process vast amounts of data in real time, making informed decisions on impression valuation and delivery across a fragmented digital advertising landscape. According to industry analysis, the programmatic advertising market continues to grow, emphasizing the need for sophisticated platforms like Xandr to manage increasing complexity and demand for efficiency in ad delivery Search Engine Land's guide to programmatic advertising.
Key features
- Real-Time Bidding (RTB): Enables automated bidding on ad impressions in milliseconds across numerous ad exchanges.
- Audience Targeting: Offers granular targeting options based on demographics, interests, behaviors, geography, and custom data segments.
- Campaign Management: Tools for setting up, launching, pausing, and modifying campaigns, including budget allocation and flighting.
- Creative Management: Supports various ad formats (display, video, native, audio) and provides creative hosting and trafficking capabilities.
- Bid Optimization Algorithms: Advanced algorithms to maximize campaign performance based on predefined KPIs (e.g., CPA, ROAS).
- Reporting and Analytics: Comprehensive dashboards and custom report generation for performance monitoring, audience insights, and spend analysis.
- Fraud Prevention: Integrations with third-party verification partners to minimize ad fraud and ensure brand safety.
- API Access: Extensive APIs for programmatic control over bidding, reporting, campaign setup, and data ingestion, facilitating custom integrations.
- Private Marketplace (PMP) Support: Ability to execute deals with specific publishers for guaranteed inventory at negotiated rates.
- Supply-Side Platform (SSP) Integrations: Direct connections to a wide array of SSPs and ad exchanges for broad inventory access.
Pricing
AppNexus, as part of Xandr, operates on a custom enterprise pricing model designed for large-scale advertisers and agencies. Specific costs are not publicly disclosed and are typically negotiated based on factors such as media spend volume, usage of advanced features, and required support levels.
| Feature/Service | Description | Pricing Model (As of 2026-05-08) |
|---|---|---|
| Platform Access & Usage | Access to the DSP interface, bidding infrastructure, and core campaign management tools. | Percentage of media spend or fixed platform fee, negotiated per client. |
| Data & Targeting | Use of proprietary audience data, third-party data integrations, and advanced targeting features. | Additional fees may apply for premium data segments or extensive data usage. |
| Managed Services | Optional services for campaign setup, optimization, and strategic consulting provided by Xandr. | Service fees based on scope and duration. |
| API Access | Access to the AppNexus API suite for custom development and integration. | Typically included in enterprise agreements, with potential tiered usage limits. |
For detailed pricing inquiries, prospective clients are advised to contact Xandr directly at their official website Xandr contact page.
Common integrations
- Data Management Platforms (DMPs): Integrations with platforms like Salesforce Audience Studio (formerly Krux) or Adobe Audience Manager for advanced audience segmentation and activation.
- Supply-Side Platforms (SSPs): Direct connections to major SSPs such as Google Ad Manager, Magnite, and PubMatic for access to publisher inventory.
- Ad Verification & Brand Safety: Partnerships with companies like Integral Ad Science (IAS) and DoubleVerify for fraud detection, viewability measurement, and brand safety assurance.
- Attribution Platforms: Integration with multi-touch attribution (MTA) providers to understand the impact of various touchpoints on conversions.
- Creative Management Platforms (CMPs): Compatibility with CMPs for dynamic creative optimization (DCO) and efficient ad asset management.
- Customer Relationship Management (CRM) Systems: Data ingestion from CRM systems to build custom audience segments for targeting and retargeting.
- Analytics & Business Intelligence Tools: Exporting campaign data to BI tools like Tableau or Power BI for deeper analysis.
- Tag Management Systems: Integration with GTM or Tealium for simplified tag deployment and event tracking.
Alternatives
- Google Display & Video 360 (DV360): An enterprise-grade DSP offering extensive reach across Google's ad inventory and third-party exchanges, with strong integration into the Google Marketing Platform.
- The Trade Desk: An independent DSP known for its strong focus on data-driven targeting, omnichannel capabilities, and transparent pricing model.
- MediaMath: A global DSP providing an omnichannel platform for advertisers to manage and optimize digital campaigns with a focus on enterprise solutions.
- Amazon DSP: Provides advertisers access to Amazon's exclusive audience data and inventory across Amazon properties and third-party sites and apps.
- Criteo: Specializes in performance marketing and retargeting, offering a DSP focused on driving conversions for e-commerce businesses.
Getting started
While AppNexus (Xandr) is primarily an enterprise platform with extensive documentation and direct support for onboarding, a simplified conceptual example for interacting with a DSP's API for campaign creation might look like this. This pseudo-code illustrates typical API interactions, assuming prior authentication and SDK setup. In a real-world scenario, the Xandr API documentation would provide specific endpoints, authentication methods, and payload structures Xandr API Basics.
import requests
import json
# --- Configuration (replace with actual Xandr API details) ---
BASE_URL = "https://api.xandr.com/"
AUTH_TOKEN = "YOUR_AUTH_TOKEN_HERE" # Obtain via Xandr authentication API
ADVERTISER_ID = 12345 # Your Advertiser ID
HEADERS = {
"Authorization": AUTH_TOKEN,
"Content-Type": "application/json"
}
def create_campaign(campaign_name, budget_daily, start_date, end_date, advertiser_id):
"""Creates a new campaign via the Xandr API."""
endpoint = f"client/{advertiser_id}/campaign"
payload = {
"campaign": {
"name": campaign_name,
"advertiser_id": advertiser_id,
"budget_daily": budget_daily,
"start_date": start_date, # YYYY-MM-DD
"end_date": end_date, # YYYY-MM-DD
"state": "inactive", # Start as inactive, activate later
"currency": "USD"
}
}
try:
response = requests.post(f"{BASE_URL}{endpoint}", headers=HEADERS, data=json.dumps(payload))
response.raise_for_status() # Raise an exception for HTTP errors
return response.json()
except requests.exceptions.HTTPError as e:
print(f"HTTP error creating campaign: {e.response.status_code} - {e.response.text}")
return None
except Exception as e:
print(f"An error occurred: {e}")
return None
# --- Example Usage ---
if __name__ == "__main__":
new_campaign_name = "My First Programmatic Campaign"
daily_budget = 500.00
campaign_start = "2026-06-01"
campaign_end = "2026-06-30"
print(f"Attempting to create campaign: {new_campaign_name}")
result = create_campaign(new_campaign_name, daily_budget, campaign_start, campaign_end, ADVERTISER_ID)
if result:
print("Campaign created successfully:")
print(json.dumps(result, indent=2))
campaign_id = result["response"]["campaign"]["id"]
print(f"New Campaign ID: {campaign_id}")
else:
print("Failed to create campaign.")
# In a real scenario, you would then create line items, creatives, and target segments
# and then update the campaign state to 'active'.
This Python pseudo-code demonstrates the fundamental steps of making an authenticated POST request to a hypothetical DSP API endpoint to create a campaign. It requires an authentication token and an advertiser ID, which would be obtained through specific API calls or provided credentials. Further steps would involve creating line items, associating creatives, defining targeting parameters, and finally activating the campaign. Developers would consult the official Xandr API documentation for exact endpoint URLs, request body schemas, and authentication flows.