Affectiva

Affectiva is an Emotion AI company founded out of the MIT Media Lab and headquartered in Boston, Massachusetts. Its AFFDEX science analyzes spontaneous facial expressions and speech to measure emotion, attention and cognitive state, trained on what the company describes as the world's largest emotion data set — 17.4M face videos and 8B facial frames gathered across 90 countries over 18 years. The technology is sold into media analytics (ad testing, entertainment content testing, qualitative research), in-cabin automotive sensing for driver and occupant monitoring, and academic behavioral research. Affectiva was acquired by Smart Eye AB in 2021 and its commercial product line has since been folded into the iMotions brand. Its developer surface is the Affectiva Facial Coding API — a cloud "EaaS" (Emotion as a Service) platform documented by thirteen Swagger 2.0 contracts at index.affectiva.com/swagger, plus the browser-side affdex.js Emotion SDK distributed from the company CDN and an Automotive SDK available on request.

Affectiva publishes 14 APIs on the APIs.io network, including Annotations API, data collection projects API, Entries API, and 11 more. Tagged areas include Company, Emotion AI, Artificial Intelligence, Machine Learning, and Computer Vision.

Affectiva’s developer surface includes authentication, API reference, documentation, support, engineering blog, and 31 more developer resources.

33.8/100 thin ▬ flat Agent 22/100 agent aware Front door AI 5/6 prominent Full breakdown ↓
scored 2026-09-25 · rubric v0.23.0
13 APIs
CompanyEmotion AIArtificial IntelligenceMachine LearningComputer VisionFacial CodingFacial Expression AnalysisMedia AnalyticsMarket ResearchAutomotiveDriver MonitoringVideo AnalysisAffective Computing

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-25 · rubric v0.23.0
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 applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/affectiva: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 14

Individual APIs this provider publishes, each with its own machine-readable definition.

Affectiva Annotations API

The annotations API from Affectiva — 2 operation(s) for annotations.

Affectiva data collection projects API

The data collection projects API from Affectiva — 2 operation(s) for data collection projects.

Affectiva Entries API

The entries API from Affectiva — 3 operation(s) for entries.

Affectiva event configs API

The event configs API from Affectiva — 2 operation(s) for event configs.

Affectiva event instances API

The event instances API from Affectiva — 2 operation(s) for event instances.

Affectiva frame sampling jobs API

The frame sampling jobs API from Affectiva — 1 operation(s) for frame sampling jobs.

Affectiva Jobs API

Everything about your jobss

Affectiva Labeling Job Annotations API

The labeling_job_annotations API from Affectiva — 1 operation(s) for labeling_job_annotations.

Affectiva Labeling Jobs API

The labeling_jobs API from Affectiva — 2 operation(s) for labeling_jobs.

Affectiva Labeling Tasks API

The labeling_tasks API from Affectiva — 2 operation(s) for labeling_tasks.

Affectiva representation storages API

The representation storages API from Affectiva — 2 operation(s) for representation storages.

Affectiva Representations API

The representations API from Affectiva — 3 operation(s) for representations.

Affectiva Video Frames API

The video_frames API from Affectiva — 2 operation(s) for video_frames.

Affectiva Video Segments API

The video_segments API from Affectiva — 2 operation(s) for video_segments.

Scroll for all 14

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Affectiva Rate Limits

0 limits

RATE LIMITS

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Affectiva Authentication

http · 1 scheme

SECURITY

Affectiva Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 13

Properties that don't map to a standard resource type

Scroll for all 13

Source (apis.yml)

apis.yml Raw ↑
aid: affectiva
name: Affectiva
description: Affectiva is an Emotion AI company founded out of the MIT Media Lab and headquartered in Boston, Massachusetts.
  Its AFFDEX science analyzes spontaneous facial expressions and speech to measure emotion, attention and cognitive state,
  trained on what the company describes as the world's largest emotion data set — 17.4M face videos and 8B facial frames gathered
  across 90 countries over 18 years. The technology is sold into media analytics (ad testing, entertainment content testing,
  qualitative research), in-cabin automotive sensing for driver and occupant monitoring, and academic behavioral research.
  Affectiva was acquired by Smart Eye AB in 2021 and its commercial product line has since been folded into the iMotions brand.
  Its developer surface is the Affectiva Facial Coding API — a cloud "EaaS" (Emotion as a Service) platform documented by
  thirteen Swagger 2.0 contracts at index.affectiva.com/swagger, plus the browser-side affdex.js Emotion SDK distributed from
  the company CDN and an Automotive SDK available on request.
url: https://raw.githubusercontent.com/api-evangelist/affectiva/refs/heads/main/apis.yml
image: https://www.affectiva.com/wp-content/uploads/2024/01/SoMe-Graphics-Zeus-Announcement.png
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-09-12'
modified: '2026-09-12'
tags:
- Company
- Emotion AI
- Artificial Intelligence
- Machine Learning
- Computer Vision
- Facial Coding
- Facial Expression Analysis
- Media Analytics
- Market Research
- Automotive
- Driver Monitoring
- Video Analysis
- Affective Computing
tags_raw:
- Company
- Emotion AI
- Artificial Intelligence
- Machine Learning
- Computer Vision
- Facial Coding
- Facial Expression Analysis
- Media Analytics
- Market Research
- Automotive
- Driver Monitoring
- Video Analysis
- Affective Computing
- Machine-Learning
- Computer-Vision
apis:
- aid: affectiva:affectiva-annotations-api
  name: Affectiva Annotations API
  description: The annotations API from Affectiva — 2 operation(s) for annotations.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - Annotation
  tags_raw:
  - annotations
  properties:
  - type: OpenAPI
    url: openapi/affectiva-annotations-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-data-collection-projects-api
  name: Affectiva data collection projects API
  description: The data collection projects API from Affectiva — 2 operation(s) for data collection projects.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - data collection projects
  properties:
  - type: OpenAPI
    url: openapi/affectiva-data-collection-projects-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-entries-api
  name: Affectiva Entries API
  description: The entries API from Affectiva — 3 operation(s) for entries.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - Entries
  tags_raw:
  - entries
  properties:
  - type: OpenAPI
    url: openapi/affectiva-entries-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-event-configs-api
  name: Affectiva event configs API
  description: The event configs API from Affectiva — 2 operation(s) for event configs.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - event configs
  properties:
  - type: OpenAPI
    url: openapi/affectiva-event-configs-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-event-instances-api
  name: Affectiva event instances API
  description: The event instances API from Affectiva — 2 operation(s) for event instances.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - event instances
  properties:
  - type: OpenAPI
    url: openapi/affectiva-event-instances-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-frame-sampling-jobs-api
  name: Affectiva frame sampling jobs API
  description: The frame sampling jobs API from Affectiva — 1 operation(s) for frame sampling jobs.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - frame sampling jobs
  properties:
  - type: OpenAPI
    url: openapi/affectiva-frame-sampling-jobs-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-jobs-api
  name: Affectiva Jobs API
  description: Everything about your jobss
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - Job
  tags_raw:
  - jobs
  properties:
  - type: OpenAPI
    url: openapi/affectiva-jobs-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-labeling-job-annotations-api
  name: Affectiva Labeling Job Annotations API
  description: The labeling_job_annotations API from Affectiva — 1 operation(s) for labeling_job_annotations.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags: []
  tags_raw:
  - labeling_job_annotations
  properties:
  - type: OpenAPI
    url: openapi/affectiva-labeling-job-annotations-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-labeling-jobs-api
  name: Affectiva Labeling Jobs API
  description: The labeling_jobs API from Affectiva — 2 operation(s) for labeling_jobs.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags: []
  tags_raw:
  - labeling_jobs
  properties:
  - type: OpenAPI
    url: openapi/affectiva-labeling-jobs-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-labeling-tasks-api
  name: Affectiva Labeling Tasks API
  description: The labeling_tasks API from Affectiva — 2 operation(s) for labeling_tasks.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags: []
  tags_raw:
  - labeling_tasks
  properties:
  - type: OpenAPI
    url: openapi/affectiva-labeling-tasks-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-representation-storages-api
  name: Affectiva representation storages API
  description: The representation storages API from Affectiva — 2 operation(s) for representation storages.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - representation storages
  properties:
  - type: OpenAPI
    url: openapi/affectiva-representation-storages-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-representations-api
  name: Affectiva Representations API
  description: The representations API from Affectiva — 3 operation(s) for representations.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags:
  - Representations
  tags_raw:
  - representations
  properties:
  - type: OpenAPI
    url: openapi/affectiva-representations-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-video-frames-api
  name: Affectiva Video Frames API
  description: The video_frames API from Affectiva — 2 operation(s) for video_frames.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags: []
  tags_raw:
  - video_frames
  properties:
  - type: OpenAPI
    url: openapi/affectiva-video-frames-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
- aid: affectiva:affectiva-video-segments-api
  name: Affectiva Video Segments API
  description: The video_segments API from Affectiva — 2 operation(s) for video_segments.
  humanURL: https://index.affectiva.com/swagger/index.html
  baseURL: https://index.affectiva.com
  tags: []
  tags_raw:
  - video_segments
  properties:
  - type: OpenAPI
    url: openapi/affectiva-video-segments-api-openapi.yml
  - type: APIReference
    url: https://index.affectiva.com/swagger/index.html
  - type: Login
    url: https://index.affectiva.com/users/sign_in
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: DomainSecurity
  url: security/affectiva-domain-security.yml
- type: Authentication
  url: authentication/affectiva-authentication.yml
- type: Website
  url: https://www.affectiva.com/
- type: APIReference
  url: https://index.affectiva.com/swagger/index.html
- type: Documentation
  url: https://imotions.com/support/document-library/affectiva-for-facial-expression-analysis/
- type: Login
  url: https://index.affectiva.com/users/sign_in
- type: Support
  url: https://www.affectiva.com/contact-us/
- type: Blog
  url: https://blog.affectiva.com/
- type: GitHubOrganization
  url: https://github.com/affectiva
- type: TermsOfService
  url: https://www.affectiva.com/terms-of-service/
- type: PrivacyPolicy
  url: https://www.affectiva.com/privacy-policy/
- type: Packages
  url: packages/affectiva-packages.yml
- type: SDKs
  url: packages/affectiva-packages.yml
- type: LLMsTxt
  url: llms/affectiva-llms.txt
- type: X-MCPServerCandidate
  url: mcp/affectiva-mcp.yml
- type: Conformance
  url: conformance/affectiva-conformance.yml
- type: ErrorCatalog
  url: errors/affectiva-problem-types.yml
- type: Lifecycle
  url: lifecycle/affectiva-lifecycle.yml
- type: Conventions
  url: conventions/affectiva-conventions.yml
- type: DataModel
  url: data-model/affectiva-data-model.yml
- type: Plans
  url: plans/affectiva-plans-pricing.yml
- type: RateLimits
  url: rate-limits/affectiva-rate-limits.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Overlay
  url: overlays/affectiva-eaas-data_collection_projects-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-entries-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-event_configs-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-event_instances-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-frame_sampling_jobs-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-jobs-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-labeling_job_annotations-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-labeling_jobs-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-labeling_tasks-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-representation_storages-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-representations-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-video_frames-overlay.yaml
- type: Overlay
  url: overlays/affectiva-eaas-video_segments-overlay.yaml
x-enrichment:
  date: '2026-09-12'
  status: enriched
  artifacts_added: 36
  pass: local-v3
x-spec-provenance:
  discovered: https://index.affectiva.com/swagger/index.html
  fetched: '2026-09-12'
  ownership_check: 'The thirteen Swagger 2.0 documents are served from index.affectiva.com — a host inside Affectiva''s own
    registrable domain — and the live API at that host answers every request with WWW-Authenticate: Basic realm="Affectiva
    Facial Coding API", naming the provider in the contract''s own runtime behaviour. No servers[]/host, info.contact or terms
    field in any document points at another company. The console sign-in page is branded "iMotions Developer Platform" because
    Affectiva''s product line was folded into its Smart Eye sibling iMotions after the 2021 acquisition — affectiva.com''s
    own product, solutions and contact pages 301 to imotions.com — so the sibling branding is the documented parent-brand
    case, not a Leadpages-shaped mis-attribution.'
  documents: 13
  operations: 51
  version: swagger 2.0

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/affectiva"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/affectiva/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/affectiva/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

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.

A second provider on the same verified email joins the account you already have.