Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Advertising / Outbrain Amplify API
Outbrain Amplify API logo

Outbrain Amplify API

✓ Official Vendor SpecAdvertisingNative Advertisingbasic19 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Outbrain API credentials (username/password for Basic auth) and OB_Token bearer tokens are stored encrypted in the Jentic vault and injected at execution time. Raw credentials never appear in agent prompts, transcripts, or response payloads.

Intent-based discovery

Intent-based discovery

Agents search by intent such as 'create an Outbrain campaign' or 'get performance by content' and Jentic returns the matching endpoint with its schema and any required path parameters.

Time to first call

Time to first call

Direct Outbrain integration: 1-2 days to model campaigns, budgets, promoted links, and reporting. Through Jentic: under 30 minutes — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Taboola API

Taboola offers a similar native advertising platform with programmatic campaign management.

Choose Taboola when already on Taboola's network; choose Outbrain for access to Outbrain's premium publisher inventory.

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.

GET STARTED

Start building with Outbrain Amplify API

Explore with Jentic
View OpenAPI Document