How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

SmartNews insights API

The insights API from SmartNews — 2 operation(s) for insights.

SmartNews insights API is one of 16 APIs that SmartNews publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Insights. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 2 operations across 2 paths, and defines 71 schemas. It is described by OpenAPI 3.2.0, at version 3.0.1.

Requests are made against a single base URL, https://ads.smartnews.com.

2 operations 2 paths 71 schemas 2 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.0.1
Base URL
https://ads.smartnews.com
Authentication
HTTP Bearer
Contact
SmartNews Ads Support
Resource Areas
1

Authentication & Security 1

SmartNews insights API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 2 GET. Each is listed below with its method, path, parameters, and response codes.

insights 2
GET
/api/ma/v3/ad_accounts/{ad_account_id}/insights/{layer}
Insights
getInsightsV3 19 params → 200400401403404406429500
GET
/api/ma/v3/ad_accounts/{ad_account_id}/aggregated_insights/{layer}
Aggregated Insights
getAggregatedInsightsV3 13 params → 200400401403404406429500

Schemas 71

The contract defines 71 schemas that model the data the API accepts and returns. The most detailed are MetricsV3 (97 properties), Parent (8 properties), CommonMetadata (7 properties), StandardInsightsItemV3 (6 properties). Each schema is shown below with its type and property counts.

CampaignMetadataV3
StoreSetId
integer
Identifier of the store set associated with this campaign for Store Visit measurement. Store sets are managed under Business Management.
AdMetadata
IsMigratedFromV1
boolean
A boolean flag that indicates whether the object is migrated from v1.
AcceptLanguage
string
The language to use for system generated text within API responses. The currently supported languages are English (en, en-) and Japanese (ja, ja-JP)
InsightsResponseV3
object
2 properties 2 required
Parent
object
8 properties 3 required
VideoSchemas_Url
string
The full url path of the video file.
SubmissionStatus
string
This is the status of the ad to know whether our customers submit the ad to moderation or not.
ServiceUnavailableErrorExtension
object
1 property 1 required
CampaignObjective
string
The objective of the campaign. It defines the business goal that customers pursue during a campaign.\ Note: Only TRAFFIC and SALES objectives are usable for US…
AdGroupMetadata
AdThumbnail
object
2 properties 2 required
ResourceNotFoundErrorExtension
object
2 properties 2 required
HasAnyVideoAds
boolean
Whether the ad object has any video ads, including those that have been deleted.
StartDateTime
string
The date-time at which the campaign is scheduled to start. Minimum value: ≥ today (ad account based timezone)\ Maximum value: 2099-12-31T23:58:00 (ad account b…
NotAcceptableError
object
RateLimitedError
object
UnexpectedErrorResponse
object
1 property 1 required
OptimizationEvent
stringnull
Optimization event defines which conversion event the campaign is optimized for. | Optimization Goal | Available optimization events | |-----------------------…
UnexpectedError
object
RateLimitedErrorResponse
object
1 property 1 required
ResourceNotFoundError
object
StandardInsightsItemV3
object
6 properties 2 required
OptimizationGoal
stringnull
Optimization goal defines how the campaign is optimized. This is required and configurable unless bidding strategy is MANUAL. | Objective | Bid Strategy | Avai…
ForbiddenErrorResponse
object
1 property 1 required
MetricsBreakdownV3
SortParameter
string
A sort parameter in the format {field}:{order}, where field is a value from SortableField and order is a value from SortOrder.
FieldV3
string
ClickAttributionWindow
string
ConfiguredStatus
string
The status of the object configured by an ad operator.
AggregatedInsightsResponseV3
object
2 properties 2 required
VimpAttributionWindow
string
MetadataV3
Each field starting with metadata specified in the fields parameter will be included as a field in this object.
Url
string
The storage full url path of the image file.
ServiceUnavailableError
object
AggregatedInsightsBreakdownType
string
DeliveryStatusObject
object
An Object that provides information about the delivery status of the campaign.
3 properties 3 required
Layer
string
NotAcceptableErrorExtension
object
1 property 1 required
BadRequestErrorResponse
object
1 property 1 required
BreakdownType
string
ForbiddenErrorExtension
object
2 properties 1 required
ForbiddenError
object
UnauthorizedErrorExtension
object
1 property 1 required
DeliveryStatus
string
The delivery status of the object determined by the system. | Delivery status | What it means | |-----------------|---------------| | DELETED | The object is d…
NotAcceptableErrorResponse
object
1 property 1 required
BreakdownPeriod
string
EndDateTime
stringnull
The date-time at which the campaign is scheduled to end. Minimum value: max(currentdatetime, startdatetime)\ Maximum value: 2099-12-31T23:59:00 (ad account bas…
BadRequestErrorExtension
object
1 property 1 required
ReadyForDelivery
boolean
A boolean flag that indicates whether a ready for delivery. The flag is immutable once it turned to true. When the flag is true, the following fields are not u…
BadRequestError
object
CommonMetadata
object
7 properties
DeliveryStatusReason
string
An enum field for the reason the delivery status was determined. | Reason | Layers | |-------------------------------------------|-----------| | CAMPAIGNDELETE…
MetricsV3
object
Each field starting with metrics specified in the fields parameter will be included as a field in this object. Note: fields starting with count, cvr, cpa are t…
97 properties
UnauthorizedErrorResponse
object
1 property 1 required
AspectRatioType
string
The predefined enums for the aspect ratio of images and videos.
MobileAppAttributionMode
string
ModerationStatus
string
This is the moderation result of current Ad.
ServiceUnavailableErrorResponse
object
1 property 1 required
Format
string
The format of the Creative that defines the view attribution of an Ad. Note: CAROUSEL, CATALOGCAROUSEL, and CATALOGIMAGE are not settable for US region ad acco…
UnexpectedErrorExtension
object
1 property 1 required
ResourceNotFoundErrorResponse
object
1 property 1 required
PaginationInfoResponse
object
An object describing pagination parameters for this response.
4 properties 4 required
UnauthorizedError
object
IncludeDeleted
boolean
IsLargeUnitAds
boolean
A boolean flag that indicates whether ads from this campaign are displayed in the app using the large unit format. This feature is only available when objectiv…
AdVideo
object
Object containing the info of the high quality video generated by the uploaded video of an Video Ad. Null if the Ad is not a video ad.
2 properties 2 required
Page
integer
The page of data to retrieve. The first page starts at 1, and each page will contain at most pagesize items (the last page may contain less). To get the maximu…
ErrorBase
object
2 properties 2 required
ObjectType
string
The type of object.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

smartnews-insights-api-openapi.yml Raw ↑

Other APIs SmartNews publishes across the network.

SmartNews ad API
SmartNews ad-group API
SmartNews article category API
SmartNews campaign API
SmartNews catalog API
SmartNews channel alias label API
SmartNews custom-audience API
SmartNews developer-app API
SmartNews interests API
SmartNews locations API
SmartNews media-file API
SmartNews oauth API
Where this information came from

This is an independent, third-party profile of SmartNews insights API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.