Afero

Afero, Inc. is a Los Altos, California IoT platform company founded in 2014 by Joe Britt and Shin Matsumura. Afero ships an end-to-end connected-product stack: ASR secure radio modules with a hardware root of trust and an embedded Hardware Security Module, the afLib MCU libraries and Secure Linux Device SDK for firmware, a Bluetooth Low Energy and Wi-Fi onboarding path, the Afero Profile Editor low-code device-modeling tool, Java (Android) and Swift (iOS) mobile SDKs with a Softhub, and the Afero Cloud — a RESTful API at api.afero.io that lists accounts and devices, reports real-time device state, executes attribute read and write actions on connected devices, and drives the over-the-air firmware pipeline. Afero has raised $73.2M from investors including Samsung Catalyst Fund and Crosspoint Capital Partners and reports millions of deployed devices across 200+ product categories in consumer, enterprise and industrial markets.

Afero publishes 5 APIs on the APIs.io network, including Cloud API, Cloud Authentication API, Cloud Users API, and 2 more. Tagged areas include Company, Internet of Things, IoT Platform, Connected Devices, and Device Management.

Afero’s developer surface includes authentication, documentation, API reference, getting-started guide, developer console, support, engineering blog, and 26 more developer resources.

52.3/100 developing Agent 52/100 agent ready Full breakdown ↓
scored 2026-08-03 · rubric v0.9
5 APIs
CompanyInternet of ThingsIoT PlatformConnected DevicesDevice ManagementFirmwareOver-the-Air UpdatesBluetooth Low EnergyEmbedded SecurityHardware

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-03 · rubric v0.9
Composite quality — 52.3/100 · developing
Contract Quality 15.2 / 25
Developer Ergonomics 14.3 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 4.1 / 13
Governance 2.5 / 12
Discoverability 9.3 / 10
Agent readiness — 52/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/afero: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

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

Afero Cloud API

The Afero Cloud API is the RESTful control plane for the Afero IoT platform. It lists the devices and users on an Afero account, reports real-time device state (connection, RSSI...

Afero Cloud Authentication API

The OAuth 2.0 token endpoint for the Afero Cloud. A partner authenticates with HTTP Basic using the OAuth Client ID and Client Secret issued in the Afero Profile Editor, posts t...

Afero Cloud Users API

The Afero Cloud Users API returns the profile of the authenticated end-user: the Afero accounts the user can access and the privileges held on each, the sign-in credential and i...

Afero Cloud Devices API

The Afero Cloud Devices API lists the devices linked to an Afero account and, via the expansions query parameter, returns device state (available, visible, connected, connectabl...

Afero Cloud OTA Firmware API

The Afero Over-the-Air (OTA) Update API lets a partner drive firmware releases from their own CI/CD pipeline instead of the OTA Manager web application. It creates and updates p...

Security Posture 3

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

Afero Authentication

http/oauth2 · 2 schemes

SECURITY

Afero Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Afero Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Afero Agentic Access

25 operations · 12 acting

25 operations · 12 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

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 5

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: afero
name: Afero
description: 'Afero, Inc. is a Los Altos, California IoT platform company founded in 2014 by Joe Britt and Shin Matsumura.
  Afero ships an end-to-end connected-product stack: ASR secure radio modules with a hardware root of trust and an embedded
  Hardware Security Module, the afLib MCU libraries and Secure Linux Device SDK for firmware, a Bluetooth Low Energy and Wi-Fi
  onboarding path, the Afero Profile Editor low-code device-modeling tool, Java (Android) and Swift (iOS) mobile SDKs with
  a Softhub, and the Afero Cloud — a RESTful API at api.afero.io that lists accounts and devices, reports real-time device
  state, executes attribute read and write actions on connected devices, and drives the over-the-air firmware pipeline. Afero
  has raised $73.2M from investors including Samsung Catalyst Fund and Crosspoint Capital Partners and reports millions of
  deployed devices across 200+ product categories in consumer, enterprise and industrial markets.'
image: https://cdn.afero.io/social/afero_logo_114x114.png
url: https://raw.githubusercontent.com/api-evangelist/afero/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-08-02'
modified: '2026-08-02'
tags:
- Company
- Internet of Things
- IoT Platform
- Connected Devices
- Device Management
- Firmware
- Over-the-Air Updates
- Bluetooth Low Energy
- Embedded Security
- Hardware
apis:
- aid: afero:cloud-api
  name: Afero Cloud API
  description: The Afero Cloud API is the RESTful control plane for the Afero IoT platform. It lists the devices and users
    on an Afero account, reports real-time device state (connection, RSSI, location, attribute values), executes attribute
    read and write actions against connected devices, and manages the over-the-air firmware pipeline — firmware types, the
    partner firmware pool, binary upload, device-type associations, firmware tags and firmware pushes. All calls are made
    over TLS to https://api.afero.io and authenticated with an OAuth 2.0 bearer access token.
  humanURL: https://afero-docs.readthedocs.io/en/latest/CloudAPIs/
  baseURL: https://api.afero.io
  tags:
  - Devices
  - Firmware
  - Over-the-Air Updates
  - Internet of Things
  - OAuth
  properties:
  - type: OpenAPI
    url: openapi/_original/afero-cloud-api-openapi.yml
  - type: Documentation
    url: https://afero-docs.readthedocs.io/en/latest/CloudAPIs/
  - type: APIReference
    url: https://afero-docs.readthedocs.io/en/latest/API-DeviceEndpoints/
  - type: Authentication
    url: https://afero-docs.readthedocs.io/en/latest/API-OAuthEndpoints/
  - type: Overlay
    url: overlays/afero-cloud-api-overlay.yaml
  - type: AgenticAccess
    url: agentic-access/afero-agentic-access.yml
- aid: afero:authentication-api
  name: Afero Cloud Authentication API
  description: The OAuth 2.0 token endpoint for the Afero Cloud. A partner authenticates with HTTP Basic using the OAuth Client
    ID and Client Secret issued in the Afero Profile Editor, posts the end-user credentials with grant_type=password, and
    receives a bearer access token (scope "partner account") that expires in approximately four hours and is sent on every
    subsequent Afero Cloud API request.
  humanURL: https://afero-docs.readthedocs.io/en/latest/API-OAuthEndpoints/
  baseURL: https://api.afero.io
  tags:
  - Authentication
  - OAuth
  - Security
  properties:
  - type: OpenAPI
    url: openapi/afero-authentication-api-openapi.yml
  - type: Documentation
    url: https://afero-docs.readthedocs.io/en/latest/API-OAuthEndpoints/
  - type: Overlay
    url: overlays/afero-authentication-api-overlay.yaml
- aid: afero:users-api
  name: Afero Cloud Users API
  description: 'The Afero Cloud Users API returns the profile of the authenticated end-user: the Afero accounts the user can
    access and the privileges held on each, the sign-in credential and its verification state, any partner accounts and partner
    privileges (invite users, manage device profiles, view device info), and the user, developer and general terms-of-service
    versions accepted or awaiting acceptance.'
  humanURL: https://afero-docs.readthedocs.io/en/latest/API-UserEndpoints/
  baseURL: https://api.afero.io
  tags:
  - Users
  - Accounts
  - Identity
  properties:
  - type: OpenAPI
    url: openapi/afero-users-api-openapi.yml
  - type: Documentation
    url: https://afero-docs.readthedocs.io/en/latest/API-UserEndpoints/
  - type: Overlay
    url: overlays/afero-users-api-overlay.yaml
- aid: afero:devices-api
  name: Afero Cloud Devices API
  description: The Afero Cloud Devices API lists the devices linked to an Afero account and, via the expansions query parameter,
    returns device state (available, visible, connected, connectable, linked, RSSI, location), system and partner device tags,
    or the raw device attribute values. It also executes asynchronous attribute_read and attribute_write actions against a
    device by attribute ID with hexadecimal little-endian payloads, and updates a device friendly name.
  humanURL: https://afero-docs.readthedocs.io/en/latest/API-DeviceEndpoints/
  baseURL: https://api.afero.io
  tags:
  - Devices
  - Device Management
  - Internet of Things
  - Telemetry
  properties:
  - type: OpenAPI
    url: openapi/afero-devices-api-openapi.yml
  - type: Documentation
    url: https://afero-docs.readthedocs.io/en/latest/API-DeviceEndpoints/
  - type: Overlay
    url: overlays/afero-devices-api-overlay.yaml
  - type: AgentSkill
    url: skills/afero-read-device-state.md
  - type: AgentSkill
    url: skills/afero-control-a-device.md
- aid: afero:ota-api
  name: Afero Cloud OTA Firmware API
  description: The Afero Over-the-Air (OTA) Update API lets a partner drive firmware releases from their own CI/CD pipeline
    instead of the OTA Manager web application. It creates and updates partner firmware types, creates firmware records in
    the partner firmware pool, uploads firmware binaries to a temporary location and moves them into the permanent repository,
    checks whether a name and version already exists, associates pool images with device types to make them OTA-eligible,
    lists and filters firmware images with tag filtering and paging, pushes an image to a specific device, dissociates an
    image from a device type, and lists firmware tags.
  humanURL: https://afero-docs.readthedocs.io/en/latest/API-OTAEndpoints/
  baseURL: https://api.afero.io
  tags:
  - Firmware
  - Over-the-Air Updates
  - Device Management
  - Deployment
  properties:
  - type: OpenAPI
    url: openapi/afero-ota-api-openapi.yml
  - type: Documentation
    url: https://afero-docs.readthedocs.io/en/latest/API-OTAEndpoints/
  - type: APIReference
    url: https://afero-docs.readthedocs.io/en/latest/API-OTAEndpoints-Funcs/
  - type: Overlay
    url: overlays/afero-ota-api-overlay.yaml
  - type: AgentSkill
    url: skills/afero-publish-firmware-ota.md
  - type: AgentSkill
    url: skills/afero-audit-firmware-fleet.md
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: AgenticAccess
  url: agentic-access/afero-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/afero-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/afero-domain-security.yml
- type: Authentication
  url: authentication/afero-authentication.yml
- type: Website
  url: https://www.afero.io/
- type: DeveloperPortal
  url: https://afero-docs.readthedocs.io/en/latest/
- type: Documentation
  url: https://afero-docs.readthedocs.io/en/latest/
- type: APIReference
  url: https://afero-docs.readthedocs.io/en/latest/CloudAPIs/
- type: GettingStarted
  url: https://afero-docs.readthedocs.io/en/latest/Tutorials/
- type: Console
  url: https://console.afero.io/
- type: Login
  url: https://console.afero.io/
- type: Support
  url: https://www.afero.io/html/home/contact-afero.html
- type: GitHubOrganization
  url: https://github.com/aferodeveloper
- type: Blog
  url: https://www.afero.io/html/home/news.html
- type: WhitePapers
  url: https://www.afero.io/html/home/whitepapers.html
- type: TermsOfService
  url: https://cdn.afero.io/tos/developer/v1/developer.html
- type: PrivacyPolicy
  url: https://www.afero.io/html/home/privacy.html
- type: LinkedIn
  url: https://www.linkedin.com/company/afero
- type: Packages
  url: packages/afero-packages.yml
- type: SDKs
  url: packages/afero-packages.yml
- type: WellKnown
  url: well-known/afero-well-known.yml
- type: SecurityTxt
  url: well-known/afero-security.txt
- type: LLMsTxt
  url: llms/afero-llms.txt
- type: Conventions
  url: conventions/afero-conventions.yml
- type: ErrorCatalog
  url: errors/afero-problem-types.yml
- type: Lifecycle
  url: lifecycle/afero-lifecycle.yml
- type: ChangeLog
  url: changelog/afero-changelog.yml
- type: Conformance
  url: conformance/afero-conformance.yml
- type: DataModel
  url: data-model/afero-data-model.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Security
  url: https://afero.io/html/home/VDP.html
- type: ReleaseNotes
  url: https://afero-docs.readthedocs.io/en/latest/RelNotes/
- type: Overlay
  url: overlays/afero-cloud-api-overlay.yaml
x-forge-listing: https://forgeglobal.com/afero_stock/
x-enrichment:
  date: '2026-08-02'
  status: enriched
  artifacts_added: 30
  pass: local-v1
Where this information came from

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