# Kevel Documentation ## Guides - [Ad Capping](https://dev.kevel.com/docs/ad-capping.md) - [Ad Pacing (Goals)](https://dev.kevel.com/docs/ad-pacing-goals.md) - [AdQuery](https://dev.kevel.com/docs/adquery.md) - [Advertiser Placement Limits](https://dev.kevel.com/docs/advertiser-placement-limits.md) - [Auction-as-a-Service: Using AdQuery to Run Ads Against Your Own Candidate Sets](https://dev.kevel.com/docs/auction-as-a-service.md) - [Decision Explainer](https://dev.kevel.com/docs/decision-explainer.md) - [Ad Decision Engine Overview](https://dev.kevel.com/docs/delivery-basics.md) - [Setting Up an Auction](https://dev.kevel.com/docs/auction-general-settings.md) - [eCPM Partitions](https://dev.kevel.com/docs/ecpm-partitions.md) - [Auctions / eCPM Optimization](https://dev.kevel.com/docs/optimization.md) - [Per-ID eCTR + eCPM Overrides](https://dev.kevel.com/docs/per-id-ectr-ecpm-overrides.md): Fine-tune campaign performance from the very first impression - [Relevancy Score](https://dev.kevel.com/docs/relevancy-score.md) - [Second Price Auctions](https://dev.kevel.com/docs/second-price-auctions.md) - [Per-ID Bid Modifiers in ADRs](https://dev.kevel.com/docs/per-id-bid-overrides.md) - [Priorities / Waterfall](https://dev.kevel.com/docs/priorities.md) - [skipFilters: Bypassing Targeting Filters in the Decision API](https://dev.kevel.com/docs/skipfilters.md) - [Time Zones](https://dev.kevel.com/docs/time-zones-1.md) - [Audit Log](https://dev.kevel.com/docs/audit-log.md): Kevel's Audit Log records operations for all changes made to campaign management entities. - [Kevel Attribution FAQ](https://dev.kevel.com/docs/attribution-faq.md): Attribution reporting is an opt-in feature that is part of Kevel's Retail Media feature set. - [Kevel Attribution](https://dev.kevel.com/docs/attribution-overview.md) - [Creating Product Ads via API](https://dev.kevel.com/docs/creating-ads-from-products-via-api.md) - [Creating Ads from Products](https://dev.kevel.com/docs/creating-ads-from-products.md) - [Creating Catalogs](https://dev.kevel.com/docs/creating-catalogs.md) - [Kevel Catalog](https://dev.kevel.com/docs/catalog.md) - [Custom Fields](https://dev.kevel.com/docs/custom-fields.md) - [Single Sign On](https://dev.kevel.com/docs/single-sign-on.md) - [SSO Integration Steps](https://dev.kevel.com/docs/sso-integration-steps.md) - [User Management](https://dev.kevel.com/docs/user-management-new.md) - [User Permissions](https://dev.kevel.com/docs/user-permissions-new.md) - [Create Ads from CSV](https://dev.kevel.com/docs/create-ads-from-csv.md) - [Ads](https://dev.kevel.com/docs/ads.md) - [Advertisers](https://dev.kevel.com/docs/advertisers.md) - [Get Thumbnails and Images from Video Assets](https://dev.kevel.com/docs/get-thumbnails-and-images-from-video-assets.md): Learn how to get images from a video to show a preview thumbnail or poster image. - [Assets](https://dev.kevel.com/docs/assets.md) - [Video Ads FAQ](https://dev.kevel.com/docs/video-ads-faq.md) - [Campaigns](https://dev.kevel.com/docs/campaigns.md) - [Creative Template Field Validation FAQ](https://dev.kevel.com/docs/creative-template-field-validation-faq.md) - [Creative Templates](https://dev.kevel.com/docs/creative-templates.md) - [Creatives](https://dev.kevel.com/docs/creatives.md) - [Macros/Tokens](https://dev.kevel.com/docs/macrostokens.md) - [Creatives (VAST)](https://dev.kevel.com/docs/vast-creatives.md) - [Bid Modifiers](https://dev.kevel.com/docs/bid-modifiers.md): Maximize ad revenue through premium bidding - [Flight List Columns](https://dev.kevel.com/docs/flight-list-columns.md) - [Flights](https://dev.kevel.com/docs/flights.md) - [Campaigns Overview](https://dev.kevel.com/docs/overview.md) - [Decision Explainer UI](https://dev.kevel.com/docs/decision-explainer-ui.md) - [Android SDK](https://dev.kevel.com/docs/android-sdk.md) - [Clojure Decision SDK](https://dev.kevel.com/docs/clojure-decision-sdk.md) - [Decision SDKs](https://dev.kevel.com/docs/decision-sdks.md) - [iOS Swift SDK](https://dev.kevel.com/docs/ios-swift-sdk.md) - [Java Decision SDK](https://dev.kevel.com/docs/java-decision-sdk.md) - [JavaScript Decision SDK](https://dev.kevel.com/docs/javascript-decision-sdk.md) - [Python Decision SDK](https://dev.kevel.com/docs/python-decision-sdk.md) - [Ruby Decision SDK](https://dev.kevel.com/docs/ruby-decision-sdk.md) - [Developer Tools Overview](https://dev.kevel.com/docs/developer-tools-overview.md) - [Management SDKs](https://dev.kevel.com/docs/management-sdks.md) - [JavaScript Management SDK](https://dev.kevel.com/docs/javascript-management-sdk.md) - [Ruby Management SDK](https://dev.kevel.com/docs/ruby-management-sdk.md) - [Forecast availability widget](https://dev.kevel.com/docs/forecast-availability-widget.md): Forecast for availability at the click of a button in the Flights booking page - [Forecast Explorer](https://dev.kevel.com/docs/forecast-explorer.md): Run ad-hoc explorations on your future inventory - [Kevel Forecast](https://dev.kevel.com/docs/forecast-overview.md): How to check inventory availability and forecast campaign delivery with Kevel - [How to Set Up Your Own Yield Forecast Dashboard](https://dev.kevel.com/docs/how-to-use-yield-forecasts-apis-to-build-your-own-dashboards.md): This guide walks you through setting up a Yield Forecast dashboard using Kevel’s Forecast API - [Yield Forecast](https://dev.kevel.com/docs/yield-forecast.md): Empower ad sales and operations with a tailored view of your future inventory - [Ad Blocking](https://dev.kevel.com/docs/ad-blocking.md) - [Generating Ad Code](https://dev.kevel.com/docs/generating-ad-code-1.md) - [Ad Codes](https://dev.kevel.com/docs/ad-code.md) - [Modifying the Ad Code](https://dev.kevel.com/docs/modifying-the-ad-code.md) - [Registering Callbacks From the JavaScript Ad Code](https://dev.kevel.com/docs/registering-callbacks-from-the-javascript-ad-code.md) - [VAST Ad Code](https://dev.kevel.com/docs/vast-ad-code.md) - [Kevel Glossary](https://dev.kevel.com/docs/kevel-glossary.md) - [Decision Ads API (Advanced)](https://dev.kevel.com/docs/decision-api-advanced.md) - [Decision API Quickstart](https://dev.kevel.com/docs/decision-api-quickstart.md) - [Management API Tutorial](https://dev.kevel.com/docs/management-api-tutorial.md) - [Retail Media Guide](https://dev.kevel.com/docs/retail-media.md) - [Sponsored Brands](https://dev.kevel.com/docs/sponsored-brands.md) - [User Level Attribution](https://dev.kevel.com/docs/user-level-attribution.md) - [Considerations For Launching An Ad Platform](https://dev.kevel.com/docs/considerations-for-getting-started-with-kevel.md) - [Introduction to Kevel](https://dev.kevel.com/docs/understanding-kevel.md) - [UserDB Tutorial (Interests)](https://dev.kevel.com/docs/userdb-tutorial.md) - [Ad Sizes / Types](https://dev.kevel.com/docs/ad-sizes.md) - [Channels](https://dev.kevel.com/docs/channels.md) - [Inventory Overview](https://dev.kevel.com/docs/inventory-overview.md) - [Sites](https://dev.kevel.com/docs/sites.md) - [Zones](https://dev.kevel.com/docs/zones-overview.md) - [Ad Status in Campaign List](https://dev.kevel.com/docs/ad-health-indicators-in-campaign-list.md): See campaign ad health directly in the campaign list. - [Dashboards & Reporting](https://dev.kevel.com/docs/console-dashboards-reporting.md) - [Campaign-level product performance reporting](https://dev.kevel.com/docs/product-stats-on-campaign-level.md): Self-service reporting on products promoted within sponsored product and native product ad campaigns - [Supported platforms in Console](https://dev.kevel.com/docs/console-supported-platforms.md) - [Bulk Ads Scheduling in Console](https://dev.kevel.com/docs/bulk-ads-scheduling-in-console.md) - [Editing campaigns and drafts in Console](https://dev.kevel.com/docs/editing-campaigns-and-drafts-in-console.md) - [Creating Console Campaigns](https://dev.kevel.com/docs/creating-a-campaign.md) - [Onsite display ads](https://dev.kevel.com/docs/console-onsite-display-ads.md) - [Product ads](https://dev.kevel.com/docs/console-product-ads.md) - [Supported onsite ad formats](https://dev.kevel.com/docs/supported-ad-formats.md) - [Native Product Ads](https://dev.kevel.com/docs/native-product-ads-in-console-business-manager.md) - [Advertiser-built segments](https://dev.kevel.com/docs/advertiser-built-segments.md) - [Advertiser Specific Segments](https://dev.kevel.com/docs/advertiser-specific-segments-in-console.md): Advertiser-specific audience segments let media owners control which audience segments each advertiser can target during campaign creation in Console. These advertiser-based permissions helps protect brand exclusivity while enabling rich 1st party data targeting. - [Google Search Keywords with AI Assistant](https://dev.kevel.com/docs/google-search-keywords-with-ai-assistant.md): > The **Google Search Keywords with AI Assistant** feature helps advertisers quickly create, refine, and manage keywords using templates, manual input, CSV uploads, or AI-powered suggestions. - [Targeting](https://dev.kevel.com/docs/targeting.md) - [Optional location targeting](https://dev.kevel.com/docs/optional-location-targeting.md) - [User Segment Targeting in Console](https://dev.kevel.com/docs/user-segment-targeting-in-console.md): A guide on how it works and how to enable it. - [Custom branding in Console](https://dev.kevel.com/docs/custom-branding-in-console.md) - [Introduction to Kevel Console](https://dev.kevel.com/docs/introduction-to-kevel-console.md) - [Accessing Console as a Media Owner](https://dev.kevel.com/docs/accessing-console-as-a-publisher.md) - [User and Access Management](https://dev.kevel.com/docs/publisher-user-guide.md) - [Invite User to Console](https://dev.kevel.com/docs/invite-user-to-console.md): The Invite User to Console feature allows Admins to easily invite collaborators to their Console Business Manager by sending an email invitation to activate their account. - [Managing advertiser users](https://dev.kevel.com/docs/managing-advertiser-users-1.md) - [Managing advertisers](https://dev.kevel.com/docs/managing-advertisers-1.md) - [Read-only Role for Console](https://dev.kevel.com/docs/read-only-role-for-console-tbd.md): Give advertisers visibility without giving them control. - [GDPR & Kevel](https://dev.kevel.com/docs/gdpr-kevel.md) - [Legal](https://dev.kevel.com/docs/legal.md) - [Kevel Data Processing Agreement](https://dev.kevel.com/docs/kevel-data-processing-agreement.md) - [Service Level Agreement](https://dev.kevel.com/docs/service-level-agreement.md) - [Master Services Agreement](https://dev.kevel.com/docs/terms-of-service.md) - [Getting Started Guide](https://dev.kevel.com/docs/general-set-up-guide.md) - [Welcome](https://dev.kevel.com/docs/welcome.md) - [Email Ads](https://dev.kevel.com/docs/email-ads.md) - [Modifying Email Codes](https://dev.kevel.com/docs/modifying-email-codes.md) - [Native Ad Units](https://dev.kevel.com/docs/native-ad-units.md) - [Promoted Posts](https://dev.kevel.com/docs/promoted-posts.md) - [Sponsored Locations](https://dev.kevel.com/docs/sponsored-locations.md) - [Sponsored Profiles](https://dev.kevel.com/docs/sponsored-profiles.md) - [Sponsored Recipes/Ingredients](https://dev.kevel.com/docs/sponsored-recipes.md) - [Direct Sold](https://dev.kevel.com/docs/direct-sold.md) - [Sales Models](https://dev.kevel.com/docs/sales-models.md) - [Programmatic Fill](https://dev.kevel.com/docs/programmatic-fill.md) - [Self-Serve](https://dev.kevel.com/docs/self-serve.md) - [Sponsored Listings](https://dev.kevel.com/docs/sponsored-listings.md) - [Programmatic Concepts and Terminology](https://dev.kevel.com/docs/programmatic-concepts-and-terminology.md) - [Real-Time Bidding](https://dev.kevel.com/docs/real-time-bidding.md) - [Deals](https://dev.kevel.com/docs/deals-in-kevel.md) - [Demand Partners](https://dev.kevel.com/docs/demand-partner-specific-fields.md): The following page contains all of Relay's demand partners and their configuration fields organized alphabetically. To find your specific partner quickly, use command + F to search the document. - [Blocks and Filtering](https://dev.kevel.com/docs/filtering.md) - [GDPR Consent](https://dev.kevel.com/docs/gdpr-consent-in-rtb.md) - [Real Time Bidding (RTB) in Kevel](https://dev.kevel.com/docs/rtb-in-kevel.md) - [Get Started](https://dev.kevel.com/docs/relay-onboarding-in-kevel-core.md) - [SupplyChain (schain) object](https://dev.kevel.com/docs/schain-configuration.md) - [Using the Relay UserSync Script](https://dev.kevel.com/docs/using-the-relay-usersync-script.md) - [Ad Program Insights](https://dev.kevel.com/docs/ad-program-insights.md): The Ad Program Insights area is a purpose-built dashboard, data explorer and AI-powered analytics to help media owners understand, grow, and optimize their advertising business - [Click Bucketing](https://dev.kevel.com/docs/click-bucketing.md) - [Custom Reports](https://dev.kevel.com/docs/custom-reports.md) - [Auction Logs](https://dev.kevel.com/docs/auction-logs.md) - [Beta Logs](https://dev.kevel.com/docs/beta-logs.md) - [Custom Data Shipping Properties](https://dev.kevel.com/docs/custom-data-shipping-properties.md) - [Data Shipping](https://dev.kevel.com/docs/data-shipping.md) - [Standard Logs](https://dev.kevel.com/docs/standard-logs-1.md) - [Auction](https://dev.kevel.com/docs/auction-log.md): An auction log is generated for each decision. The auction log contains all the ads that are entered into the bidding process. - [Click](https://dev.kevel.com/docs/click-log.md): A click log is generated when the Click URL is fired. - [Conversion](https://dev.kevel.com/docs/conversion-log.md): A conversion log is generated when event ID 3 from Custom Events, Purchase Event API as well as Conversion API is sent. - [Custom Event](https://dev.kevel.com/docs/custom-event-log.md): A custom event log is generated when a Custom Event URL is fired. - [Decision](https://dev.kevel.com/docs/decision-log.md): A decision log is generated for each placement object in an Ad Decision Request. - [Impression](https://dev.kevel.com/docs/impression-log.md): An impression log is generated when the Impression URL is fired. Note that the ID can be repeated if the same Impression URL is fired again. Use ImpressionId if a unique identifier is required. - [Data Models](https://dev.kevel.com/docs/datashipping-log-types.md): Providing end-to-end transparency - [Request](https://dev.kevel.com/docs/request-log.md): A request log is generated for each Ad Decision Request and it contains data from the fields outside of the Placement object. - [Selection](https://dev.kevel.com/docs/selection-log.md): A selection log is generated for every ad that was returned in an Ad Decision Request. - [UserDB](https://dev.kevel.com/docs/userdb-log.md): A UserDB log is generated for each action performed on a UserDB record, such as Read, Add Interests etc. - [AWS S3 Destination](https://dev.kevel.com/docs/aws-s3-destination.md): Configuring your AWS S3 destination. - [Azure Blob Storage Destination](https://dev.kevel.com/docs/azure-blob-storage-bucket.md) - [BigQuery Destination](https://dev.kevel.com/docs/bigquery-destination.md): Configuring your BigQuery destination. - [Databricks](https://dev.kevel.com/docs/databricks-destination.md): Configuring your Databricks destination for Data Shipping. - [Google Cloud Storage Destination](https://dev.kevel.com/docs/google-cloud-storage-destination.md) - [SFTP Destination](https://dev.kevel.com/docs/sftp-destination.md) - [Snowflake Destination](https://dev.kevel.com/docs/snowflake-destination.md): Configuring your Snowflake destination. - [Datashipping V2](https://dev.kevel.com/docs/datashipping-v2.md): Overview - [GMV, ROAS, and Autobid](https://dev.kevel.com/docs/gmv-and-roas.md) - [Report Runs](https://dev.kevel.com/docs/report-runs.md) - [Reporting Discrepancies](https://dev.kevel.com/docs/reporting-discrepancies.md) - [Request Reporting](https://dev.kevel.com/docs/request-reporting.md) - [Scheduled Reporting](https://dev.kevel.com/docs/scheduled-reporting.md) - [Ados.js Overrides](https://dev.kevel.com/docs/adosjs-overrides.md) - [Header Bidding with Prebid.js](https://dev.kevel.com/docs/header-bidding-with-prebidjs.md) - [Ados.js & Header Bidding](https://dev.kevel.com/docs/adosjs.md) - [Studio Overview](https://dev.kevel.com/docs/studio-overview.md) - [Additional Display Rules](https://dev.kevel.com/docs/additional-display-rules.md) - [Additional Targeting Ideas](https://dev.kevel.com/docs/additional-targeting-ideas.md) - [Category Targeting](https://dev.kevel.com/docs/category.md) - [Setting Up Custom Targeting](https://dev.kevel.com/docs/enabling-custom-targeting.md) - [Custom Targeting](https://dev.kevel.com/docs/custom-targeting.md) - [Passing Custom Targeting Data](https://dev.kevel.com/docs/passing-custom-targeting.md) - [Reserved Keys](https://dev.kevel.com/docs/reserved-keys.md) - [Zerkel Queries](https://dev.kevel.com/docs/zerkel-queries.md) - [Day & Hour Parting](https://dev.kevel.com/docs/day-hour-parting.md) - [Distance Targeting](https://dev.kevel.com/docs/distance-targeting.md) - [Ad Frequency Capping](https://dev.kevel.com/docs/ad-frequency-capping.md) - [Advertiser Frequency Capping](https://dev.kevel.com/docs/advertiser-frequency-capping-1.md) - [Campaign Frequency Capping](https://dev.kevel.com/docs/campaign-frequency-capping-1.md) - [Flight Frequency Capping](https://dev.kevel.com/docs/flight-frequency-capping.md) - [Frequency Capping](https://dev.kevel.com/docs/frequency-capping-1.md) - [Geo-Targeting](https://dev.kevel.com/docs/geo-location.md) - [Setting Up Keyword Targeting](https://dev.kevel.com/docs/enabling-keyword-targeting.md) - [Keyword Targeting](https://dev.kevel.com/docs/keyword-targeting.md) - [Keyword Logic](https://dev.kevel.com/docs/keyword-logic.md) - [Passing Keywords](https://dev.kevel.com/docs/passing-keywords-in-requests.md) - [User Segment Targeting](https://dev.kevel.com/docs/segment-targeting.md): Deliver more relevant ads and boost CPM by targeting or boosting for predefined user groups with your first-party data - [Targeting Overview](https://dev.kevel.com/docs/targeting-overview.md) - [Excluding Ads Based on Behavior](https://dev.kevel.com/docs/behavioral.md) - [Demographic / Custom Properties](https://dev.kevel.com/docs/demographic.md) - [User-Level Targeting](https://dev.kevel.com/docs/user-level.md) - [Interest / Behavioral Targeting](https://dev.kevel.com/docs/interest-targeting.md) - [Retargeting / Segment Targeting](https://dev.kevel.com/docs/retargeting-1.md) - [Click Tracking for 3rd-Party Ads](https://dev.kevel.com/docs/3rd-party-click-tracking2.md) - [3rd-Party Pixel Tracking](https://dev.kevel.com/docs/adding-a-third-party-tracking-pixel-to-a-creative.md) - [3rd Party Tracking](https://dev.kevel.com/docs/ad-trafficking.md) - [Conversion Tracking](https://dev.kevel.com/docs/conversion-tracking.md): Conversion tracking enables you to send Kevel the conversion events you or your advertisers can trigger - [Server to Server Conversion Tracking](https://dev.kevel.com/docs/server-to-server-conversion-tracking2.md) - [Custom Event Tracking](https://dev.kevel.com/docs/custom-event-tracking.md) - [GDPR Compliance and Consent Settings](https://dev.kevel.com/docs/gdpr-compliance-and-consent-settings.md) - [Impression/Click Tracking](https://dev.kevel.com/docs/tracking-overview.md) - [Metadata on impressions and clicks](https://dev.kevel.com/docs/metadata-on-impressions-and-clicks.md): This page explains how to append different types of data to impression and click URLs in order to provide additional reportable parameters or amend certain data parameters. - [Proxying Impressions Through Your Server](https://dev.kevel.com/docs/proxying-impressions-through-your-own-server.md) ## API Reference - [Get Job](https://dev.kevel.com/reference/get-job.md): Get information about a batch job - [Jobs Service](https://dev.kevel.com/reference/jobs-service.md) - [List Jobs](https://dev.kevel.com/reference/list-jobs.md): List batch jobs for a network - [Submit Job](https://dev.kevel.com/reference/submit-jobs.md): Create Ads from Products via API - [List Logins](https://dev.kevel.com/reference/list-logins.md): This returns a list of all users in your account. - [Update Login](https://dev.kevel.com/reference/update-login.md): This updates the name or time zone of a user. This will NOT update the password or email address. - [Purchase Events](https://dev.kevel.com/reference/purchase-event.md): Send sales transaction data to Kevel for attribution processing. - [Getting Started with Kevel](https://dev.kevel.com/reference/getting-started-with-kevel.md) - [MCP Server](https://dev.kevel.com/reference/mcp-server.md): Connect AI agents to Kevel through a secure MCP server for read-only access to campaign, inventory, reporting, and forecasting data. - [Create Advertiser Segment](https://dev.kevel.com/reference/create-advertiser-segment.md): Maps an existing Segment to the Advertiser. - [Delete Advertiser Segment](https://dev.kevel.com/reference/delete-advertiser-segment.md): Removes a Segment mapping from the Advertiser. - [Advertiser Segment](https://dev.kevel.com/reference/advertiser-segment.md) - [List Advertiser Segments](https://dev.kevel.com/reference/list-advertiser-segments.md): Returns all Segments for the Advertiser. - [Create Advertisers](https://dev.kevel.com/reference/create-advertisers.md) - [Delete Advertisers](https://dev.kevel.com/reference/delete-advertisers.md) - [Get Advertiser](https://dev.kevel.com/reference/get-advertisers.md) - [Get Conversion Tracking Pixel](https://dev.kevel.com/reference/get-conversion-tracking-pixel.md) - [Advertisers](https://dev.kevel.com/reference/advertiser.md) - [List Advertisers](https://dev.kevel.com/reference/list-advertisers.md): This returns a JSON object of all your advertisers. For the explorer, just use your API Key. - [Search Advertisers](https://dev.kevel.com/reference/search-advertisers.md) - [Update Advertisers](https://dev.kevel.com/reference/update-advertisers.md) - [Create Asset](https://dev.kevel.com/reference/create-asset.md): Create a new Asset to get a direct Upload URL. - [Delete Asset](https://dev.kevel.com/reference/delete-asset.md): Deletes a single asset. - [Get Asset](https://dev.kevel.com/reference/get-asset.md): Returns a single asset. - [Assets](https://dev.kevel.com/reference/assets-1.md) - [List Advertiser Assets](https://dev.kevel.com/reference/list-advertiser-assets.md): Returns a list of assets for a given advertiser. - [List Network Assets](https://dev.kevel.com/reference/list-network-assets.md): Returns a list of assets in your network. - [Upload Asset Image](https://dev.kevel.com/reference/upload-asset-image.md) - [Management API Overview](https://dev.kevel.com/reference/campaign-api-overview.md) - [Create Campaign V2](https://dev.kevel.com/reference/create-campaign-v2.md): Create a Campaign and nested Flights/Creatives/Ads - [Create Campaigns](https://dev.kevel.com/reference/create-campaigns.md) - [Get Campaign](https://dev.kevel.com/reference/get-campaigns.md) - [List Campaigns](https://dev.kevel.com/reference/list-campaigns.md) - [Search Campaigns](https://dev.kevel.com/reference/search-campaigns.md) - [Update Campaigns](https://dev.kevel.com/reference/update-campaigns.md) - [Create Ads](https://dev.kevel.com/reference/create-ads.md) - [List Ads For Network](https://dev.kevel.com/reference/list-ads-for-network.md) - [List Ads for Flight](https://dev.kevel.com/reference/list-ads.md) - [Update Ad](https://dev.kevel.com/reference/update-ad.md) - [Create Creative Template](https://dev.kevel.com/reference/create-creative-template.md) - [Get Creative Template](https://dev.kevel.com/reference/get-creative-template-1.md): This endpoint returns a creative template object by `Id`. - [List Creative Templates](https://dev.kevel.com/reference/list-creative-templates-1.md): This endpoint lists the creative templates in your network. - [Update Creative Template](https://dev.kevel.com/reference/update-creative-template-1.md): This updates a new creative template for your network and for all associated creatives. This endpoint is also used for archiving a creative template. You can either update individual parameters on the creative template or you can send a whole template to be updated. - [Create Creative](https://dev.kevel.com/reference/create-creative.md): This creates a new creative under an advertiser. - [List Creatives For Network](https://dev.kevel.com/reference/list-creatives-for-network.md) - [List Creatives For Advertiser](https://dev.kevel.com/reference/list-creatives.md): This returns properties of all the creatives for a given advertiser based on the advertiser `id`. - [Update Creative](https://dev.kevel.com/reference/update-creative.md) - [Create Day Part](https://dev.kevel.com/reference/create-day-part.md) - [Delete Day Part](https://dev.kevel.com/reference/delete-time-part.md): Deletes a time part entity associated with a flight. - [Get Day Part](https://dev.kevel.com/reference/get-day-part.md) - [List Day Parts](https://dev.kevel.com/reference/list-day-parts.md) - [Batch Upload Distance Targeting Geometries](https://dev.kevel.com/reference/batch-upload-geodistance-targeting-geometries.md) - [Create Distance Targeting Geometry](https://dev.kevel.com/reference/create-geodistance-targeting-geometry.md) - [Delete Distance Targeting Geometry](https://dev.kevel.com/reference/delete-geodistance-targeting-geometry.md) - [Get Distance Targeting Geometry](https://dev.kevel.com/reference/get-geodistance-targeting-geometry.md) - [List Distance Targeting Geometries](https://dev.kevel.com/reference/list-geodistance-targeting-geometries.md) - [Update Distance Targeting Geometry](https://dev.kevel.com/reference/updates-geodistance-targeting-geometry.md) - [Create Flight Categories](https://dev.kevel.com/reference/create-flight-categories.md) - [Delete Flight Category](https://dev.kevel.com/reference/delete-category.md) - [List Flight Categories](https://dev.kevel.com/reference/flight-categories-list.md) - [List Network Categories](https://dev.kevel.com/reference/list-network-categories.md) - [Create Flight](https://dev.kevel.com/reference/create-flight.md): This API call adds a new flight to a campaign. - [Flight Filtering](https://dev.kevel.com/reference/flight-category.md) - [Get Flight](https://dev.kevel.com/reference/get-flight.md): This returns the parameters for a specific flight - [List Flights for Advertiser](https://dev.kevel.com/reference/list-flights-for-advertiser-id.md): Lists all flights for a particular advertiser. - [List Flights for Campaign](https://dev.kevel.com/reference/list-flights-for-campaign-id.md): Lists all flights for a particular campaign. - [List Flights](https://dev.kevel.com/reference/list-flights.md): Lists all the flights in the network. For the explorer, use the API Key. - [Update Flights](https://dev.kevel.com/reference/update-flights.md): This lets you update flights. - [Create Geo-Targeting](https://dev.kevel.com/reference/create-geo-targeting.md) - [Delete Geo-Targeting](https://dev.kevel.com/reference/delete-geo-targeting.md) - [Get Geo-Targeting](https://dev.kevel.com/reference/get-geo-targeting.md) - [List Countries](https://dev.kevel.com/reference/list-geo-codes.md) - [List Metro Codes in Region](https://dev.kevel.com/reference/list-metro-codes-in-region.md) - [List Regions in Country](https://dev.kevel.com/reference/list-regions-in-country.md) - [Update Geo-Targeting](https://dev.kevel.com/reference/update-geo-targeting.md) - [List Pagination](https://dev.kevel.com/reference/list-pagination.md) - [Create Priority](https://dev.kevel.com/reference/create-priorities.md): This API call adds a new priority to a specific channel. - [Priorities](https://dev.kevel.com/reference/priority.md) - [List Priorities](https://dev.kevel.com/reference/list-priorities-1.md): This API call returns a list of all the priorities in the network, along with a list of priorities that belong to the "Channel ID." - [Update Priority](https://dev.kevel.com/reference/update-priorities.md): This API call updates an existing priority using the Priority ID. The user is unable to update the PriorityID or the SelectionAlgorithm. - [Create Ad Segment Targeting Rule](https://dev.kevel.com/reference/create-ad-segment.md): Create an Ad to Segment targeting rule - [Delete Ad Segment Targeting Rule](https://dev.kevel.com/reference/delete-ad-segment.md): Delete an Ad Segment targeting rule - [Get Ad Segment Targeting Rule](https://dev.kevel.com/reference/get-ad-segment.md): Get an Ad Segment targeting rule - [Ad Segment Targeting Rules](https://dev.kevel.com/reference/segment-targeting-rules-ad.md) - [List Ad Segment Targeting Rules](https://dev.kevel.com/reference/list-ad-segments.md): List all Segment targeting rules for an Ad - [Update Ad Segment Targeting Rule](https://dev.kevel.com/reference/update-ad-segment.md): Update an Ad to Segment targeting rule - [Create Flight Segment Targeting Rule](https://dev.kevel.com/reference/create-flight-segment.md): Create a Flight to Segment targeting rule - [Delete Flight Segment Targeting Rule](https://dev.kevel.com/reference/delete-flight-segment.md): Delete a Flight Segment targeting rule - [Get Flight Segment Targeting Rule](https://dev.kevel.com/reference/get-flight-segment.md): Get a Flight Segment targeting rule - [Flight Segment Targeting Rules](https://dev.kevel.com/reference/segment-targeting-rules-flight.md) - [List Flight Segment Targeting Rules](https://dev.kevel.com/reference/list-flight-segments.md): List all Segment targeting rules for a Flight - [Update Flight Segment Targeting Rule](https://dev.kevel.com/reference/update-flight-segment.md): Update a Flight to Segment targeting rule - [Create Segment](https://dev.kevel.com/reference/create-segment.md) - [Delete Segment](https://dev.kevel.com/reference/delete-segment.md) - [Get Segment](https://dev.kevel.com/reference/get-segment.md) - [User Segments](https://dev.kevel.com/reference/segments.md) - [List Segments](https://dev.kevel.com/reference/list-segments.md) - [Update Segment](https://dev.kevel.com/reference/update-segment.md) - [Create Site/Zone Targeting](https://dev.kevel.com/reference/create-sitezone-targeting.md) - [Delete Site/Zone Targeting](https://dev.kevel.com/reference/delete-sitezone-targeting.md): This removes site/zone targeting from a flight. - [Get Site/Zone Targeting](https://dev.kevel.com/reference/get-sitezone-targeting.md) - [Update Site/Zone Targeting](https://dev.kevel.com/reference/update-sitezone-targeting.md) - [Delete Multiple Catalog Items](https://dev.kevel.com/reference/deleteitembatch.md): Delete a batch of Items from the specified catalog, where any Item ids that don't exist will be silently ignored. - [Get Catalog Item](https://dev.kevel.com/reference/getitem.md): Retrieve the specified Item from the given catalog. - [List Catalog Items](https://dev.kevel.com/reference/listitem.md): Retrieve list of Items from specified catalog. - [Partially Update Multiple Catalog Items](https://dev.kevel.com/reference/partialupdateitembatch.md): Partially updates a batch of Items in the specified catalog. This will update only the given parameters for any Item ids that exist in the catalog. - [Upsert Multiple Catalog Items](https://dev.kevel.com/reference/upsertitembatch.md): Upsert a batch of Items to the specified catalog, where if the Item id(s) don't exist they will be created and if they exist the Item will be updated. - [Get Catalog](https://dev.kevel.com/reference/getcatalog.md): Retrieve the specified catalog. This will include the alias configuration, how the item parameters should be represented in a GUI, as well as read-only information about how brands, categories and merchants have been setup in the catalog system. - [List Catalogs](https://dev.kevel.com/reference/listcatalogs.md): Retrieve a summarized list of catalogs. - [Create Ingest URL](https://dev.kevel.com/reference/create-ingest-url.md) - [Catalog File Ingest](https://dev.kevel.com/reference/itemdb.md) - [Ingest Status](https://dev.kevel.com/reference/ingest-status.md) - [Add Interest To A User](https://dev.kevel.com/reference/add-interest-to-user.md): This pixel endpoint adds an Interest to a specific UserKey via query params. Calling this endpoint multiple times will add multiple Interests. - [Add Segments To A User](https://dev.kevel.com/reference/add-segments-to-a-user.md): This endpoint adds a Segment to a specific UserKey via query params. Calling this endpoint multiple times will add multiple Segments. - [Get Segments for a User](https://dev.kevel.com/reference/get-segments-for-a-user.md): This endpoint returns all segments for a specific user record in UserDB. - [UserDB](https://dev.kevel.com/reference/userdb.md): UserDB is your first-party data store that enables you to activate on user-level targeting, such as targeting by demographics, interests, etc, as well as do retargeting and frequency capping. - [Read User Record](https://dev.kevel.com/reference/read-a-users-record.md): This endpoint returns all data about a specific user record in UserDB. - [Remove one or more Segments](https://dev.kevel.com/reference/remove-a-segment.md): Remove a specific segment form a user - [Replace Segments for a User](https://dev.kevel.com/reference/replace-segments-for-a-user.md): Replace the full list of segments - [Set Custom Properties (REST)](https://dev.kevel.com/reference/set-custom-properties-alternative.md) - [Set Custom Properties](https://dev.kevel.com/reference/set-custom-properties-to-user.md): With this you can tie Custom Properties to a specific UserKey using key/value pairs. For instance, `{"Key":"Value"}` could be `{"favoriteColor": "blue"}`. Note that each call to set custom properties will replace any existing custom properties. - [Client-Side Requests and CORS](https://dev.kevel.com/reference/client-side-requests-and-cors.md) - [Multi-Winner Placements](https://dev.kevel.com/reference/multi-winner-placements.md) - [Decision API](https://dev.kevel.com/reference/request.md): The Decision API enables you to make ad requests without using ad code. By posting to a RESTful endpoint, Kevel's ad engine will return decision data and creative contents that can be used to serve ads in your application.You'll want to set the Content-Type in the header as application/json. The API will also accept text/plain to support applications that cannot change the content type - [Response Parameters](https://dev.kevel.com/reference/response.md) - [Preview Seasonality](https://dev.kevel.com/reference/get_forecaster-auto-seasonality-preview.md): Shows the derived seasonality event count. See [Auto Seasonality](ref:auto-seasonality) for more details on this feature. - [Get auto seasonality settings](https://dev.kevel.com/reference/get_forecaster-auto-seasonality-settings.md): Show the current seasonality settings. See [Auto Seasonality](ref:auto-seasonality) for more details on this feature. - [Boostrap Seasonality URL](https://dev.kevel.com/reference/post_forecaster-auto-seasonality-ingest-url.md): This endpoint allows you to bootstrap auto seasonality, by uploading a `*.csv` file directly to Kevel Forecast. When you create a new ingest URL, we'll give you back a signed URL to upload the file to. The file needs to be in CSV format, containing the total events per day with the following format, where: * `events`: the total number of events for a given day. * `site:`: the total number of events for a specific site where `` is the the Kevel's Site identifier. ```csv date,events,site:4572,site:7643 2025-01-01,236632,206845,29787 2025-01-02,690062,288547,401515 ``` Kevel Forecast requires 13 months of data for the boostrap. See [Auto Seasonality](ref:auto-seasonality) for more details on this feature. - [Update auto seasonality settings](https://dev.kevel.com/reference/put_forecaster-auto-seasonality-settings.md): Updates the seasonality settings. Any change to these settings will take up to 24h be effective. See [Auto Seasonality](ref:auto-seasonality) for more details on this feature. - [Deletes a forecast](https://dev.kevel.com/reference/delete_forecaster-id.md): Deletes a forecast that was previously executed or cancels a forecast that is running or queued. - [Get forecast](https://dev.kevel.com/reference/get_forecaster-id.md): Get the status and potential results of a running forecast. - [List forecasts](https://dev.kevel.com/reference/get_forecaster.md): List information about enqueued and running forecasts. - [Request forecast](https://dev.kevel.com/reference/post_forecaster.md): Request a forecast to be started. - [Auto Seasonality](https://dev.kevel.com/reference/auto-seasonality.md): Learn how to use the Forecast Seasonality API to manage traffic patterns and enable auto seasonality in your forecasts. - [Available forecast](https://dev.kevel.com/reference/availability-forecast.md): Shows availability for a targeting criteria at a given priority - [Deliverable forecast](https://dev.kevel.com/reference/deliverable-forecast.md): Forecast for a new set of ads taking into account the impact of ads already running - [Existing forecast](https://dev.kevel.com/reference/existing-forecast.md): Predict impressions and unique users for the ads running in your network - [Getting Started with Kevel Forecast](https://dev.kevel.com/reference/kevel-forecast-overview.md): How to check inventory availability and forecast campaign delivery with Kevel - [Reserved Campaigns](https://dev.kevel.com/reference/reserved-campaigns-1.md): Reserved campaigns allow you to remove availability from forecasts for prospective campaigns that are reserved but not yet booked, such as when waiting for creative assets before fully booking the campaign. - [Static Audiences](https://dev.kevel.com/reference/static-audiences.md): Enable immediate forecasts for static audience segments - [Traffic Modifiers](https://dev.kevel.com/reference/traffic-modifiers.md): Manual season adjustments - [Delete reserved campaign](https://dev.kevel.com/reference/delete_forecaster-reserved-campaign-reservedcampaignid.md): Delete a reserved campaign by its ID. - [Get reserved campaign](https://dev.kevel.com/reference/get_forecaster-reserved-campaign-reservedcampaignid.md): Returns a reserved campaign by its ID. - [List reserved campaigns](https://dev.kevel.com/reference/get_forecaster-reserved-campaign.md): List all reserved campaigns. - [Patch reserved campaign](https://dev.kevel.com/reference/patch_forecaster-reserved-campaign-reservedcampaignid.md): Partially update one or more fields of a reserved campaign. Only the provided fields will be updated; other fields remain unchanged. Note: Array fields (like flights) are not supported in patch operations. - [Create reserved campaign](https://dev.kevel.com/reference/post_forecaster-reserved-campaign.md): Create a new reserved campaign. Reserved campaigns are used to forecast inventory for campaigns that are reserved but not yet fully booked. - [Update reserved campaign](https://dev.kevel.com/reference/put_forecaster-reserved-campaign-reservedcampaignid.md): Fully replace an existing reserved campaign with the provided data. All required fields must be provided. **Important: ID handling for flights and ads** - The campaign `id` is required and must match the path parameter. - Flights and ads **with an `id`**: Will be updated in-place if the ID exists. - Flights and ads **without an `id`**: Will be created as new entities with auto-generated IDs. - Existing flights and ads **not included** in the request: Will be **deleted**. This means the PUT operation performs a full replacement of the reserved campaign structure. To preserve existing flights or ads, you must include them in the request with their respective IDs. - [List configured user custom properties](https://dev.kevel.com/reference/get_forecaster-udb-custom-properties-settings.md): Read back the user custom properties currently configured as static. The response is the same JSON object shape accepted by the corresponding `POST` endpoint, so the body returned here can be sent straight back to reconfigure the set. Keys are the custom-property names and values are always `"static"`. - [List configured user segments](https://dev.kevel.com/reference/get_forecaster-udb-segments-settings.md): Read back the user segments currently configured as static. The response is the same JSON object shape accepted by the corresponding `POST` endpoint, so the body returned here can be sent straight back to reconfigure the set. Keys are the numeric segment IDs (as strings) and values are always `"static"`. - [Static user custom properties ingest URL](https://dev.kevel.com/reference/post_forecaster-udb-custom-properties-ingest-url.md): This endpoint allows you to push static audiences, represented by user custom properties, directly to Kevel Forecast. When you create a new ingest URL, we'll give you back a signed URL for an Amazon S3 bucket. The file needs to be in [JSON Lines](https://jsonlines.org/) format, containing an entry per user with the following format: ```{"userKey": , "customProperties": }``` For example: ```{"userKey": "1234", "customProperties": {"favoriteColor": "blue"}}``` To reduce the size of file transfers, Kevel recommends delivering the file gzipped. With this compression, the file extension must end in `gz` or `gzip`, e.g., `static-audiences.jsonl.gz`. All user custom properties found in the file will be considered and saved as static. See the [Configure user custom properties endpoint](ref:post_forecaster-udb-custom-properties-settings) for more details on how to manage the set of static audiences and [Static Audiences page](ref:static-audiences) for more details on this feature. - [Configure user custom properties](https://dev.kevel.com/reference/post_forecaster-udb-custom-properties-settings.md): Modify how user custom properties are considered by Kevel Forecast by associating a forecast type. Currently, the only type of user custom properties that can be defined is "static". Typically, Kevel Forecast considers the value of each user custom property as it existed at the time of the historical Ad Request. Setting a user custom property as static will cause Kevel Forecast to consider its value as the result of the ingested files. These properties can be targeted by custom targeting rules (Zerkel query) such as `$user.custom. = 1` (head to [Custom Targeting](doc:custom-targeting) for more details). Note that this endpoint fully replaces the existing set, so to remove all types association send an empty JSON object. See [Static Audiences](ref:static-audiences) for more details on this feature. - [Static user segments ingest URL](https://dev.kevel.com/reference/post_forecaster-udb-segments-ingest-url.md): This endpoint allows you to push static audiences, represented by user segments, directly to Kevel Forecast. When you create a new ingest URL, we'll give you back a signed URL for an Amazon S3 bucket. The file needs to be in [JSON Lines](https://jsonlines.org/) format, containing an entry per user with the following format: ```{"userKey": , "segments": }``` For example: ```{"userKey": "1234", "segments": [10, 42]}``` To reduce the size of file transfers, Kevel recommends delivering the file gzipped. With this compression, the file extension must end in `gz` or `gzip`, e.g., `static-audiences.jsonl.gz`. All user segments found in the file will be considered and saved as static. See the [Configure user segments endpoint](ref:post_forecaster-udb-segments-settings) for more details on how to manage the set of static audiences and [Static Audiences page](ref:static-audiences) for more details on this feature. - [Configure user segments](https://dev.kevel.com/reference/post_forecaster-udb-segments-settings.md): Modify how user segments are considered by Kevel Forecast by associating a forecast type. Currently, the only type of user segments that can be defined is "static". Typically, Kevel Forecast considers the user's segment membership as it existed at the time of the historical Ad Request. Setting a user segment as static will cause Kevel Forecast to consider its membership as the result of the ingested files. These segments can be targeted by user segment targeting rules. The keys of the JSON object must be the numeric segment IDs (as strings). Entries with non-numeric keys are rejected. Note that this endpoint fully replaces the existing set, so to remove all types association send an empty JSON object. See [Static Audiences](ref:static-audiences) for more details on this feature. - [Delete traffic modifier](https://dev.kevel.com/reference/delete_forecaster-modifiers-traffic-trafficmodifierid.md): Delete a traffic modifier. - [Get traffic modifier](https://dev.kevel.com/reference/get_forecaster-modifiers-traffic-trafficmodifierid.md): Returns a Forecast Traffic Modifier based on its ID. - [List traffic modifiers](https://dev.kevel.com/reference/get_forecaster-modifiers-traffic.md): List all existing Forecast Traffic Modifiers. - [Create traffic modifier](https://dev.kevel.com/reference/post_forecaster-modifiers-traffic.md): Create a Forecast Traffic Modifier - [Replace traffic modifier](https://dev.kevel.com/reference/put_forecaster-modifiers-traffic-trafficmodifierid.md): Replace the existing Forecast Traffic Modifier with the one received from this request. - [Delete targeting set](https://dev.kevel.com/reference/delete_forecaster-ad-products-adproductid-targeting-sets-targetingsetid.md): Delete a Targeting Set in a Yield Forecast Ad Product. - [Delete ad product](https://dev.kevel.com/reference/delete_forecaster-ad-products-adproductid.md): Delete a Yield Forecast Ad Product and its targeting sets, if any exist. - [Get targeting set](https://dev.kevel.com/reference/get_forecaster-ad-products-adproductid-targeting-sets-targetingsetid.md): Get a Targeting Set in a Yield Forecast Ad Product. - [List targeting sets](https://dev.kevel.com/reference/get_forecaster-ad-products-adproductid-targeting-sets.md): List existing Targeting Sets of a Yield Forecast Ad Product. - [Get ad product](https://dev.kevel.com/reference/get_forecaster-ad-products-adproductid.md): Returns a Yield Forecast Ad Product. - [List ad products](https://dev.kevel.com/reference/get_forecaster-ad-products.md): List existing Yield Forecast Ad Products. - [Get network settings](https://dev.kevel.com/reference/get_forecaster-network-settings.md): Get the Yield Forecast settings of a network. Returns default values if none exists. - [Patch targeting set](https://dev.kevel.com/reference/patch_forecaster-ad-products-adproductid-targeting-sets-targetingsetid.md): Update one or more fields of a Targeting Set in a Yield Forecast Ad Product. - [Patch ad product](https://dev.kevel.com/reference/patch_forecaster-ad-products-adproductid.md): Update one or more fields of a Yield Forecast Ad Product. - [Create targeting set](https://dev.kevel.com/reference/post_forecaster-ad-products-adproductid-targeting-sets.md): Create a Targeting Set in a Yield Forecast Ad Product. - [Create ad product](https://dev.kevel.com/reference/post_forecaster-ad-products.md): Create a Yield Forecast Ad Product in the network. Any passed targeting sets will be created for the ad product as well. - [Update network settings](https://dev.kevel.com/reference/post_forecaster-network-settings.md): Update the Yield Forecast settings of a network. - [Trigger forecasts for ad products](https://dev.kevel.com/reference/post_forecaster-trigger-ad-products-forecasts.md): Triggers forecast requests for all enabled ad products in the network. Grouping and filtering of group by results is defined in the forecast settings. - [Trigger a forecast of all available inventory](https://dev.kevel.com/reference/post_forecaster-trigger-inventory-forecast.md): Triggers a forecast request of all available inventory, using the inventory priorities defined in the forecast settings. Results are grouped by three different date aggregation levels: daily, weekly, and monthly. - [Update targeting set](https://dev.kevel.com/reference/put_forecaster-ad-products-adproductid-targeting-sets-targetingsetid.md): Update a Targeting Set in a Yield Forecast Ad Product. - [Update ad product](https://dev.kevel.com/reference/put_forecaster-ad-products-adproductid.md): Update a Yield Forecast Ad Product. The defined targeting sets will be updated or created. Targeting sets not present will remain unchanged. - [List Ad Types for Channel](https://dev.kevel.com/reference/list-ad-types-channel.md): This API call returns a list of all Ad Types enabled for a specific channel. - [List Ad Types](https://dev.kevel.com/reference/list-ad-types.md): This API call returns a list of all ad types available in the network. - [List Channel Site Maps](https://dev.kevel.com/reference/list-channel-sites.md): This API call returns a list of all channel site maps (associations between a site and channels) in a user's account. For the explorer, use the assigned API Key. - [Update Channel Site Map](https://dev.kevel.com/reference/update-channel-site-map.md): This API call updates a Site's channel mapping. - [Create Channels](https://dev.kevel.com/reference/create-channels-1.md) - [Get Channel](https://dev.kevel.com/reference/get-channels.md) - [List Channels for a Site](https://dev.kevel.com/reference/list-channels-for-a-site.md): This API call returns all "Channel IDs" associated with a given Site. - [List Channels](https://dev.kevel.com/reference/list-channels.md) - [Update Channels](https://dev.kevel.com/reference/update-channels.md) - [Create Site](https://dev.kevel.com/reference/create-site.md): This API call adds a new site to the network. The result includes the unique "Site ID" that can be used to update or remove the site. By default, all new sites are mapped to the All Sites channel. If the All Sites channel is deleted or the site is removed from that channel, the site must be mapped to another channel to be used in ad requests. - [List Sites for a Channel](https://dev.kevel.com/reference/list-sites-for-channel.md): List Sites within a given Channel. - [List Sites](https://dev.kevel.com/reference/list-sites.md): This API call returns a list of all the sites in the network. For the explorer, use the assigned API Key. - [Update Sites](https://dev.kevel.com/reference/update-sites.md): This API call updates a site with a new URL and/or title, using the "Site ID". Please note that the "Site ID cannot be changed. - [List Zones](https://dev.kevel.com/reference/list-zones.md): This API call returns a list of all the zones in the network. For the API Explorer, use the assigned API Key. - [Update Zone](https://dev.kevel.com/reference/update-zone.md): This API call updates the name of the zone or the SiteId that has an associated target. - [Relay API Overview](https://dev.kevel.com/reference/relay-overview.md) - [Get Report Runs](https://dev.kevel.com/reference/get-report-runs.md): Every time a report is executed (UI, API or scheduled), a new Report Run record is generated and can be access via the UI or this API endpoint with the help of filters and pagination. Report Runs are persisted for 10 days, after which they are deleted as report results are only stored for up to 10 days. - [Report Runs](https://dev.kevel.com/reference/queued-reports-copy-1.md) - [Create Queued Report](https://dev.kevel.com/reference/create-queued-report.md): This endpoint makes a request in the Kevel database for the criteria passed in the parameters, and then returns a GUID that can be used to pull the finished report. Criteria can be specified for the report using an object titled "criteria". Report IDs will persist for 10 days. - [Poll for Queued Report Result](https://dev.kevel.com/reference/poll-for-queued-report-result.md): After a GUID has been generated by the Create Queued Report endpoint, append the GUID to retrieve the finished report. Some reports may take longer periods to finish, so the report will also contain a status code. - [Real Time Reporting API](https://dev.kevel.com/reference/real-time-reporting-api.md): The Real Time Reporting API delivers reporting data about advertisers, campaigns, flights and ads within minutes of events after being recorded in our system. While this data is not as comprehensive as Kevel Reporting or Data Shipping, it enables near-instant feedback on the performance of your ads. Data is delivered as a JSON object. - [Reporting API Overview](https://dev.kevel.com/reference/reporting-api-overview.md) - [Reporting API](https://dev.kevel.com/reference/reporting-api-1.md) - [Create Scheduled Report](https://dev.kevel.com/reference/create-scheduled-report.md): This creates a Scheduled Report. This endpoint uses the same body params as a queued report for the `Criteria` field. - [Get Scheduled Report](https://dev.kevel.com/reference/get-scheduled-report.md): This returns the properties of a scheduled report given a `ScheduledReportId` (the `id` from the Create Scheduled Reports Response). ## Changelog - [Release notes: March 6, 2026](https://dev.kevel.com/changelog/release-notes-march-06-2026.md) - [Upcoming changes to login and user management](https://dev.kevel.com/changelog/upcoming-changes-to-login-and-user-management.md) - [Release notes: January 31, 2026](https://dev.kevel.com/changelog/release-notes-january-2026.md) - [Release notes: November 30, 2025](https://dev.kevel.com/changelog/release-notes-november-30-2025.md) - [Release notes: October 31, 2025](https://dev.kevel.com/changelog/release-notes-october-31-2025.md)