Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Marketing / Outbrain Amplify API
Outbrain Amplify API logo

Outbrain Amplify API

61
AI ReadinessAI-Aware (B-)61/100
See full scorecard
Official vendor OpenAPI document · agent-readyMarketingAdvertisingbasic19 EndpointsREST

For Agents

Manage Outbrain native advertising campaigns, budgets, promoted content, audiences, conversions, and performance reporting across marketer accounts.

Use for: I need to create a new Outbrain campaign with a daily budget, List all my marketer accounts on Outbrain, Duplicate an existing campaign with new targeting, Retrieve performance metrics for a campaign by content

Not supported: Does not serve native ads to end users, track pixel-level impressions, or manage publisher relationships directly - use for campaign management, budget allocation, content promotion, and reporting only.

Outbrain's Amplify API enables programmatic management of native advertising campaigns across premium publisher networks. Manage marketers, campaigns, budgets, promoted links (content recommendations), audiences, conversions, and performance reporting. Authentication uses Basic auth for token retrieval, then bearer tokens for subsequent requests. The API covers campaign lifecycle management, budget allocation, publisher targeting, content promotion, and multi-dimensional performance analytics by content, day, and publisher.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Outbrain Amplify API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Outbrain Amplify API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Foutbrain.com%2Foutbrain" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Foutbrain.com%2Foutbrain" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Outbrain Amplify API.

Authenticate with Basic auth and retrieve API bearer tokens for session management

List and retrieve marketer accounts associated with authenticated credentials

Create, read, update, and duplicate campaigns with targeting, bidding, and budget configurations

Manage campaign budgets including daily spend limits and lifetime allocations per campaign

Create and manage promoted links (native ad content) within campaigns

Configure audiences for campaign targeting and retrieve audience segment definitions

Track conversions and performance metrics by content, day, and publisher

Retrieve performance reports across campaigns with breakdowns by promoted content, daily trends, and publisher distribution

Batch-create campaigns for multi-campaign rollout operations

Use Cases

Patterns agents use Outbrain Amplify API for, with concrete tasks.

★ Automated Campaign Creation and Duplication

Spin up new Outbrain campaigns programmatically for seasonal promotions or A/B testing. POST /marketers/{marketerId}/campaigns creates a campaign with targeting rules, bid strategy, and budget. For rapid iteration, POST /campaigns/{id}/duplicate clones an existing campaign's configuration and allows parameter overrides. Batch creation via POST /campaigns/batch handles multi-campaign rollouts in a single call, useful for scaling across publisher networks or testing multiple creatives simultaneously.

POST /marketers/{marketerId}/campaigns with targeting, bid, and budget, then POST /campaigns/{id}/duplicate for A/B variants, or POST /campaigns/batch for multi-campaign launches.

Budget Management and Allocation

Control campaign spend with daily and lifetime budgets. GET /marketers/{marketerId}/budgets lists all budget allocations for a marketer, POST /campaigns/{id}/budgets attaches a budget to a campaign, and PUT /budgets/{id} adjusts spend limits dynamically. This allows agents to implement spend pacing strategies, pause low-performing campaigns, or reallocate budget to high-performers based on real-time performance data from the reporting endpoints.

POST /campaigns/{id}/budgets with daily and lifetime limits, then PUT /budgets/{id} to adjust dynamically. Retrieve current allocations with GET /marketers/{marketerId}/budgets.

Content Promotion and Link Management

Promote content with native ad units by managing promoted links. GET /campaigns/{campaignId}/promotedLinks lists all promoted content in a campaign, POST adds new links with headlines, descriptions, and image assets, and PUT /promotedLinks/{id} updates copy or creative. This enables dynamic creative optimization where an agent tests multiple headlines or images for the same landing page and rotates based on performance signals from the API's reporting endpoints.

POST /campaigns/{campaignId}/promotedLinks with headline, description, and image URL, then retrieve performance per link via GET /marketers/{marketerId}/campaigns/performanceByContent and update top performers.

Performance Reporting and Optimization

Retrieve granular performance metrics across three dimensions: by content (performanceByContent), by day (performanceByDay), and by publisher (performanceByPublisher). These endpoints power automated optimization loops - identify underperforming campaigns or publishers, reallocate budgets, pause low-CTR content, or scale winning placements. Conversions tracked via /marketers/{marketerId}/conversions tie campaign spend directly to ROI, enabling agents to compute cost-per-conversion and optimize bidding strategies.

GET /marketers/{marketerId}/campaigns/performanceByContent for per-link metrics, GET /marketers/{marketerId}/campaigns/performanceByPublisher for network breakdown, then adjust budgets or pause campaigns via PUT /campaigns/{id}.

AI Agent for Campaign Operations

Let an AI agent handle Outbrain campaign admin tasks - creating campaigns, adjusting budgets, swapping creative, and analyzing performance trends. Through Jentic, the agent searches by intent ('create an Outbrain campaign with a daily budget') and loads only the required endpoints. Authentication credentials are injected at execution time, keeping them out of agent context and transcripts.

Use the Jentic search query 'create an Outbrain campaign' to find POST /marketers/{marketerId}/campaigns, load its schema, and execute with targeting and budget parameters provided by the user.

Key Endpoints

19 endpoints — outbrain's amplify api enables programmatic management of native advertising campaigns across premium publisher networks.

METHOD

PATH

DESCRIPTION

GET

/login

Authenticate with Basic auth and retrieve API bearer token

POST

/marketers/{marketerId}/campaigns

Create a new campaign

POST

/campaigns/{id}/duplicate

Duplicate an existing campaign

POST

/campaigns/batch

Batch-create multiple campaigns

POST

/campaigns/{id}/budgets

Attach a budget to a campaign

POST

/campaigns/{campaignId}/promotedLinks

Add promoted content to a campaign

GET

/marketers/{marketerId}/campaigns/performanceByContent

Retrieve performance metrics by promoted content

GET

/login

Authenticate with Basic auth and retrieve API bearer token

POST

/marketers/{marketerId}/campaigns

Create a new campaign

POST

/campaigns/{id}/duplicate

Duplicate an existing campaign

POST

/campaigns/batch

Batch-create multiple campaigns

POST

/campaigns/{id}/budgets

Attach a budget to a campaign

POST

/campaigns/{campaignId}/promotedLinks

Add promoted content to a campaign

GET

/marketers/{marketerId}/campaigns/performanceByContent

Retrieve performance metrics by promoted content

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

O

Outbrain Amplify API

- AI-Aware (B-)
61/100
99
Foundational Compliance
61
Developer Experience & Jentic Compatibility
56
AI-Readiness & Agent Experience
94
Agent Usability
30
Security
69
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
99

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
97%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

61

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

42%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

56

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: CSignals: 4
64%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

97%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

61%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

30

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
30%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

69

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: B+Signals: 1
69%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Outbrain Amplify API by hand means using basic auth against the /login endpoint to obtain an OB-TOKEN-V1 header, sending that token on every campaign call to the api.outbrain.com host, and handling token refresh and retries yourself. Through Jentic you install once, import the Outbrain Amplify API from the API Directory, store the login credentials once, and your agent calls it.

Permission scoping

Outbrain puts the campaign and marketer id in the URL path (/campaigns/{id}/..., /marketers/{marketerId}/campaigns), so a rule can pin your agent to one campaign or marketer: it can read performance and manage budgets for that scope. You choose the operations it may call, so campaign duplication or batch creation is not included unless you add them.

Credential isolation

Your Outbrain login credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create a campaign for a marketer' or 'read campaign performance by content', and Jentic returns the matching Outbrain Amplify operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Facebook Marketing API

→

Facebook's Marketing API manages paid social campaigns across Facebook and Instagram.

Use Facebook Marketing API for social network advertising; use Outbrain for native content recommendations on external publisher sites.

Complementary

Google Ads API

→

Google Ads API manages search and display campaigns; Outbrain focuses on native content promotion.

Use Google Ads for search and YouTube; use Outbrain for native content recommendations on news and media sites.

FAQs

Specific to using Outbrain Amplify API through Jentic.

What authentication does the Outbrain Amplify API use?

The API uses Basic authentication for the initial GET /login call, which returns an OB_Token bearer token. Subsequent requests use this token in the Authorization header. Through Jentic, credentials are stored encrypted and tokens are managed automatically, keeping them out of agent context.

Can I create multiple Outbrain campaigns at once?

Yes. POST /campaigns/batch accepts an array of campaign configurations and creates them in a single request, ideal for multi-campaign rollouts or A/B testing setups.

How do I track conversions through the Outbrain API?

GET /marketers/{marketerId}/conversions retrieves all conversion events tracked for a marketer account. Conversions are configured in the Outbrain dashboard and tied to campaigns, then surfaced via the API for ROI analysis.

Can I retrieve performance metrics broken down by publisher?

Yes. GET /marketers/{marketerId}/campaigns/performanceByPublisher returns campaign metrics segmented by publisher network, allowing you to identify high-performing placements and adjust targeting or budgets accordingly.

Is the Outbrain API free?

The API itself is available to Outbrain Amplify customers at no additional cost. Spend on campaigns is billed separately based on your Outbrain advertising account terms and CPC or CPM pricing.

How do I duplicate a campaign with the API?

POST /campaigns/{id}/duplicate clones an existing campaign's configuration. You can override specific fields (name, budget, targeting) in the request body to create a variant for testing or seasonal adjustments.

Can I limit what my agent is allowed to do with the Outbrain Amplify API?

Yes. Because your Jentic One instance is self-hosted, your own rules decide which Outbrain operations and credentials the agent may use. Since Outbrain puts the campaign and marketer id in the URL path (/campaigns/{id}/..., /marketers/{marketerId}/campaigns), you can pin the agent to a single campaign or marketer so it only reads performance and manages budgets for that scope. You also choose the exact operations it may call, so actions like campaign duplication or batch creation stay unavailable unless you add them.

GET STARTED

Start building with Outbrain Amplify API

Explore with Jentic One
View OpenAPI Document