tvScientific is a connected-TV (CTV) advertising platform for performance marketers, pairing premium streaming-TV inventory with AI-powered bidding and optimization and outcome-based measurement so brands can run television campaigns against measurable goals like sales, app installs, and site traffic. It positions itself on "premium inventory, AI-powered optimization, and radical transparency," and offers a self-serve buying platform plus an academy and reporting resources for advertisers and agencies. Originally surfaced as a portfolio company of Norwest Venture Partners, it now brands itself "tvScientific by Pinterest" after Pinterest completed its acquisition of the company in February 2026. tvScientific runs a real Campaign Management REST API at api.tvscientific.app — named as a component on its own status page — whose v1 and v2 version roots publicly enumerate 50 resource collections covering campaigns, line items, creatives, audiences, targeting, bid strategies, billing and accounts. It publishes no developer program around it: no portal, no API reference, no OpenAPI or GraphQL contract, no SDK, no CLI, and no MCP or agent surface. Every collection but one is credentialed, both documentation hosts sit behind a customer login, and the machine-readable operational signal is limited to an Atlassian Statuspage API and a first-party Google Tag Manager measurement pixel.
Tvscientific is listed with 1 API on the APIs.io network. Tagged areas include Company, Advertising, Connected TV, CTV, and Streaming.
Tvscientific’s developer surface includes engineering blog, getting-started guide, support, and 17 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/tvscientific/"><img src="https://apis.io/badge/tvscientific/card.svg" alt="Tvscientific on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
11 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
The REST API behind the tvScientific Campaign Management UI, named by tvScientific's own status page as the "Campaign Management API" component running at api.tvscientific.app. ...
aid: tvscientific
name: Tvscientific
description: 'tvScientific is a connected-TV (CTV) advertising platform for performance marketers, pairing premium streaming-TV
inventory with AI-powered bidding and optimization and outcome-based measurement so brands can run television campaigns
against measurable goals like sales, app installs, and site traffic. It positions itself on "premium inventory, AI-powered
optimization, and radical transparency," and offers a self-serve buying platform plus an academy and reporting resources
for advertisers and agencies. Originally surfaced as a portfolio company of Norwest Venture Partners, it now brands itself
"tvScientific by Pinterest" after Pinterest completed its acquisition of the company in February 2026. tvScientific runs
a real Campaign Management REST API at api.tvscientific.app — named as a component on its own status page — whose v1 and
v2 version roots publicly enumerate 50 resource collections covering campaigns, line items, creatives, audiences, targeting,
bid strategies, billing and accounts. It publishes no developer program around it: no portal, no API reference, no OpenAPI
or GraphQL contract, no SDK, no CLI, and no MCP or agent surface. Every collection but one is credentialed, both documentation
hosts sit behind a customer login, and the machine-readable operational signal is limited to an Atlassian Statuspage API
and a first-party Google Tag Manager measurement pixel.'
url: https://raw.githubusercontent.com/api-evangelist/tvscientific/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- norwest-venture-partners
x-acquired-by: pinterest
x-tier: stub
x-tier-reason: portfolio-lead
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: sales
trial: false
try_now: false
public: false
label: Gated
confidence: medium
source:
- https://api.tvscientific.app/v1/
- https://www.tvscientific.com/ctv-demo
generated: '2026-08-12'
method: probed
specificationVersion: '0.23'
created: '2026-07-17'
modified: '2026-10-06'
image: https://www.tvscientific.com/hubfs/Opengraph.jpg
tags:
- Company
- Advertising
- Connected TV
- CTV
- Streaming
- Performance Marketing
- AdTech
- Measurements
- Campaign Management
- Real-Time Bidding
- Attribution
tags_raw:
- Company
- Advertising
- Connected TV
- CTV
- Streaming
- Performance Marketing
- AdTech
- Measurement
- Campaign Management
- Real Time Bidding
- Attribution
apis:
- name: tvScientific Campaign Management API
description: The REST API behind the tvScientific Campaign Management UI, named by tvScientific's own status page as the
"Campaign Management API" component running at api.tvscientific.app. Two major versions serve concurrently. The v1 root
advertises 35 collections spanning advertisers, organizations, tenants, users, campaigns, creatives, creative and static
display line items, audiences, bid strategies, billing accounts, payment profiles, contracts and assets; the v2 root advertises
15 narrower campaign-buying collections including campaigns, lineitems, creatives, targeting keys, targeting reach, simplified
bid strategies, bidder config and a quickstart surface. Both version roots and one collection (terms_and_conditions) are
readable anonymously; every other collection returns HTTP 403. tvScientific publishes no OpenAPI, no API reference and
no SDK for it, so the artifacts in this repo are probed rather than harvested.
humanURL: https://status.tvscientific.com/
baseURL: https://api.tvscientific.app/v1/
tags:
- Campaign Management
- Advertising
- Connected TV
- Real-Time Bidding
tags_raw:
- Campaign Management
- Advertising
- Connected TV
- Real Time Bidding
properties:
- type: Discovery
name: API discovery record (probed)
url: discovery/tvscientific-api-discovery.yml
- type: Conventions
url: conventions/tvscientific-conventions.yml
- type: ErrorCatalog
url: errors/tvscientific-problem-types.yml
- type: DataModel
url: data-model/tvscientific-data-model.yml
- type: Conformance
url: conformance/tvscientific-conformance.yml
- type: RateLimits
url: rate-limits/tvscientific-rate-limits.yml
- type: Lifecycle
url: lifecycle/tvscientific-lifecycle.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: RateLimits
url: rate-limits/tvscientific-rate-limits.yml
- url: https://www.tvscientific.com/insight/rss.xml
type: BlogRSS
- type: Website
url: https://tvscientific.com
- type: Blog
url: https://www.tvscientific.com/insight
- type: GettingStarted
name: tvScientific Academy
url: https://www.tvscientific.com/academy
- type: Support
name: Contact
url: https://www.tvscientific.com/contact
- type: HelpCenter
name: Help center (customer login required)
url: https://help.tvscientific.com/
- type: Login
name: Campaign Management UI
url: https://tvscientific.app
- type: GitHubOrganization
url: https://github.com/tvScientific
- type: StatusPage
url: https://status.tvscientific.com/
- type: Lifecycle
name: Lifecycle, versioning and status
url: lifecycle/tvscientific-lifecycle.yml
- type: Integrations
name: Partner and measurement integrations
url: https://www.tvscientific.com/integrations
- type: Components
name: Universal Site Pixel
url: components/tvscientific-components.yml
- type: Packages
url: packages/tvscientific-packages.yml
- type: Plans
url: plans/tvscientific-plans-pricing.yml
- type: LLMsTxt
url: llms/tvscientific-llms.txt
- type: TermsOfService
name: Platform Master Agreement
url: https://www.tvscientific.com/platform-master-agreement-demand
- type: PrivacyPolicy
url: https://www.tvscientific.com/privacy-policy
- type: TrustCenter
url: https://trust.tvscientific.com/
- type: TrustCenter
name: Trust Center artifact
url: security/tvscientific-trust-center.yml
- type: DomainSecurity
url: security/tvscientific-domain-security.yml
x-enrichment:
date: '2026-08-12'
status: enriched
artifacts_added: 13
pass: local-v1
Tvscientific API — frequently asked questions
Does Tvscientific have an API?
Yes. APIs.io lists 1 API from Tvscientific, including tvScientific Campaign Management API.
How do I authenticate with the Tvscientific API?
Tvscientific documents its authentication (2 schemes). The details are profiled on APIs.io as Tvscientific Authentication.
Is the Tvscientific API ready for AI agents?
Tvscientific has a Kin Score of 23.7 out of 100 (emerging) and an Agent Readiness score of 5.4 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.