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

Morning Consult Data API

Syndicated tracking survey data data responses.

Morning Consult Data API is one of 4 APIs that Morning Consult publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Data. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, rate-limit docs, and 1 JSON Schema.

This API exposes 7 operations across 7 paths, and defines 27 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.morningconsult.com/v1.

7 operations 7 paths 27 schemas 7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.morningconsult.com/v1
Authentication
HTTP Basic, HTTP Bearer, HTTP Bearer
Terms of Service
Resource Areas
1

Authentication & Security 3

Morning Consult Data API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (Basic). It accepts HTTP bearer tokens (JWT) (JWT). It accepts HTTP bearer tokens (RefreshToken). By default, every request must be authenticated.

  • Basic — Username and password credentials for initial authentication.
  • JWT — JWT Bearer header authentication for performing regular requests.
  • RefreshToken — Refresh Token bearer header authentication for renewing tokens.

Paths & Operations 7

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

Data 7

Syndicated tracking survey data data responses.

POST
/surveys/syndicated/scoresdeprecated
Get Scores for Syndicated Timeseries Data
postSurveysSyndicatedScores body → 200400500
POST
/surveys/syndicated/timeseriesdeprecated
Get Syndicated Survey Timeseries Data
postSurveysSyndicatedTimeseries body → 200400500
POST
/surveys/syndicated/timeseries/batchdeprecated
Submit a Batch Timeseries Request
postSurveysSyndicatedTimeseriesBatch body → 200400403500
POST
/scores
Get Scores for Timeseries Data
postScores body → 200400404500
POST
/responses
Get Aggregated Question Responses Data
postResponses body → 200400404500
POST
/responses/bulk
Submit a Bulk Responses Request
postResponsesBulk body → 200400403404500
POST
/scores/bulk
Submit a Bulk Scores Request
postScoresBulk body → 200400403404500

Schemas 27

The contract defines 27 schemas that model the data the API accepts and returns. The most detailed are PostScoresInput (9 properties), PostScoresBulkInput (7 properties), PostSurveysSyndicatedScoresInput (7 properties), PostResponsesBulkInput (7 properties). Each schema is shown below with its type and property counts.

PostSurveysSyndicatedTimeseriesInput
object
5 properties 1 required
MaxDate
string
Maximum date of data returned in YYYY-MM-DD format. The date provided is inclusive. Omitting this field will return the most recent available trend data.
PostResponsesBulkInput
object
7 properties 4 required
ResponseID
string
Unique identifier for a question response. Response IDs are only unique within a question, and not across them.
PostScoresInput
object
9 properties 3 required
Audience
object
The description of respondents considered in a request. Data in the response will be filtered to only include respondents who match the audience described in t…
DataPoint
object
An individual data point representing a particular response.
3 properties
Aggregation
object
Options for aggregating data. For calendar durations, sample for that duration will be aggregated into a single data point. For example, requesting data betwee…
1 property 1 required
PostSurveysSyndicatedScoresInput
object
7 properties 2 required
PostSurveysSyndicatedTimeseriesBatchInput
object
6 properties 3 required
BulkAggregation
string
Options for aggregating data. For calendar durations, sample for that duration will be aggregated into a single data point. For example, requesting data betwee…
AudienceMatch
object
A question ID and the valid responses for that question. The responseids are a list of IDs which the question must match one of in order for the response to be…
2 properties 2 required
ScoreDataPoint
object
Data point associated with a score.
3 properties
ScoreID
string
The unique identifier for a score.
ResponseLabel
string
The full textual label for the response, as selected by a respondent.
CountryCode
string
Two letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO3166-1alpha-2) country code. This can be used in the countrycode query parameter of multiple e…
PostScoresBulkOutput
object
1 property
PostScoresBulkInput
object
7 properties 4 required
PostResponsesInput
object
6 properties 2 required
PostResponsesBulkOutput
object
1 property
DataSourceID
string
The unique identifier for a data source.
NamedScore
object
Selection of a single score, optionally bound to a specific entity and subset of components, to include in a bulk scores report.
3 properties 1 required
Error
object
Error message.
3 properties
QuestionID
string
The unique identifier for a question.
MinDate
string
Minimum date of data returned in YYYY-MM-DD format. The date provided is inclusive. Omitting this field will return the earliest available trend data.
TimeseriesDataPoint
object
Data point associated with a single survey data trend.
3 properties
ScoreDataPointValue
object
Data point value associated with a score.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

morning-consult-data-api-openapi.yml Raw ↑

Other APIs Morning Consult publishes across the network.

Morning Consult AI API
Morning Consult Authentication API
Morning Consult Lookup API
Where this information came from

This is an independent, third-party profile of Morning Consult Data 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.