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

Bird Email Inbox Insights API

Inbox placement, seed tests, and sending reputation for the workspace'sown sending domains, measured from a panel of real mailboxes.Rates here are percentages carrying a `_percent` suffix (`87.4`).Competitive Insights reports the same kind of figure as a fraction(`0.874`), so a client reading both products scales one of them.

Bird Email Inbox Insights API is one of 65 APIs that Bird publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include email-inbox-insights. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.

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

Requests are made against 3 base URLs: https://{region}.platform.bird.com, https://platform.bird.com, http://localhost:8080.

9 operations 9 paths 62 schemas 7 GET1 PATCH1 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.bird.com
Authentication
HTTP Bearer, API Key, API Key, API Key
Resource Areas
1

Authentication & Security 4

Bird Email Inbox Insights API declares 4 security schemes for authenticating requests. It accepts HTTP bearer tokens (BearerAuth). An API key is passed in the cookie as bird_session (CookieAuth). An API key is passed in the header as X-Realtime-Key (RealtimeKey). An API key is passed in the header as X-Realtime-Secret (RealtimeSecret). By default, every request must be authenticated.

  • BearerAuth — Pass the API key as a bearer token in the Authorization header. Keys use the format bk{region}. The prefix identifies the region and selects the API endpoint.…
  • CookieAuth — Session cookie set after signing in to the Bird dashboard. The cookie value is an opaque session token; no session data is stored in the cookie itself.
  • RealtimeKey — The Realtime app key. Together with X-Realtime-Secret, it authenticates a request to the Realtime API in addition to the workspace credential. Both values come…
  • RealtimeSecret — The Realtime app secret paired with X-Realtime-Key. The API returns the secret only when the key is created and does not store it. Create a new key and revoke…

Paths & Operations 9

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

email-inbox-insights 9

Inbox placement, seed tests, and sending reputation for the workspace's own sending domains, measured from a panel of real mailboxes. Rates here are percentages carrying a percent…

GET
/v1/email/inbox-insights/placement
Get inbox placement for a sending domain
getEmailInboxInsightsPlacement 7 params → 200400401403404412422429
GET
/v1/email/inbox-insights/authentication
Get email authentication standing for a sending domain
getEmailInboxInsightsAuthentication 4 params → 200400401403404412422429
GET
/v1/email/inbox-insights/complaints
Get the Google-reported spam rate for a sending domain
getEmailInboxInsightsComplaints 5 params → 200400401403404412422429
GET
/v1/email/inbox-insights/spam-traps
Get spam-trap hits for a sending domain
getEmailInboxInsightsSpamTraps 4 params → 200400401403404412422429
GET
/v1/email/inbox-insights/blocklists
Check whether a sending domain's infrastructure is blocklisted
getEmailInboxInsightsBlocklists 1 param → 200400401403404412422429
GET
/v1/email/inbox-insights/benchmarks/industry
Get the industry placement benchmark for a sending domain
getEmailInboxInsightsIndustryBenchmark 1 param → 200400401403404412422429
GET
/v1/email/inbox-insights/domains
List sending domains and their Inbox Insights status
getEmailInboxInsightsDomains 7 params → 200400401403404422429500
PATCH
/v1/email/inbox-insights/domains/{sending_domain}
Switch Inbox Insights on or off for a sending domain
updateEmailInboxInsightsDomain 2 params body → 200400401403404409422429
POST
/v1/email/inbox-insights/domain-monitoring
Switch Inbox Insights on for the workspace's main sending domain
upsertEmailInboxInsightsDomainMonitoring 1 param → 200400401403404409422429

Schemas 62

The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are ErrorBody (11 properties), EmailInboxInsightsAuthSource (8 properties), EmailInboxInsightsSpamTrapHit (7 properties), EmailInboxInsightsDmarc (7 properties). Each schema is shown below with its type and property counts.

_ListEnvelope
object
3 properties 3 required
EmailInboxInsightsWeighting
object
How the placement figures in this response were weighted, so a number is self-describing wherever it is quoted or screenshotted. Placement rates are a weighted…
3 properties 3 required
ErrorDetail
object
2 properties 2 required
EmailInboxInsightsDomainSort
string
Field used to sort owned domains.
EmailInboxInsightsSpamTrapTypeCount
object
Trap hits of one kind.
2 properties 2 required
EmailInboxInsightsSpamTrapSourceCount
object
Trap hits attributed to one trap network.
2 properties 2 required
EmailInboxInsightsPlacementProvider
object
One mailbox provider's placement for the period. Unlike the domain-wide summary, a single provider's rates are unweighted: there is no audience mix to weight w…
6 properties 5 required
EmailInboxInsightsCompare
string
Set to previousperiod to include the immediately preceding window of equal length in the same response, so deltas need no second request.
EmailInboxInsightsComplaints
How often the domain's mail is reported as spam, as Google Postmaster measures it. This is Google's number for Gmail-received mail only; the feedback-loop comp…
EmailInboxInsightsEnvelope
object
The meta a windowed Inbox Insights resource carries: the common fields plus the period the figures cover and how they were measured.
EmailInboxInsightsMeasurement
object
How the figures in this response were measured, so a number is self-describing in a screenshot or a bug report.
2 properties 1 required
EmailInboxInsightsSpamTrapHits
object
The individual trap hits behind the totals. A sample rather than a guaranteed complete list, and its rows do not count hits: one row is one trap address, carry…
3 properties 3 required
EmailInboxInsightsSpamTraps
Whether the domain's mail is reaching spam traps: addresses that exist only to catch senders mailing lists they should not be mailing. Zero hits is a measured…
EmailInboxInsightsPlacementSeries
object
The placement time series, at the grain named in window.groupby. The series is sparse: buckets with no measured placement are omitted rather than returned as z…
2 properties 2 required
EmailInboxInsightsSpamTrapHit
object
One trap address this domain's mail reached, with enough detail to trace where the address came from. A row can represent several hits on the same trap, so rea…
7 properties 6 required
EmailInboxInsightsAuthPassRate
object
One authentication check's pass rate over the period.
4 properties 3 required
ErrorBody
object
11 properties 6 required
EmailInboxInsightsDomainMonitoringResult
object
What switching on the workspace's main sending domain did. There are four outcomes, because each one leaves the customer somewhere different: one domain is now…
2 properties 2 required
EmailInboxInsightsComplaintSeriesPoint
object
One bucket of the complaint-rate series.
2 properties 2 required
EmailInboxInsightsGmailTabCategory
object
How the domain's Gmail-placed mail split across one Gmail tab.
4 properties 4 required
EmailInboxInsightsAuthSources
object
Every system observed sending as this domain, with how each authenticates. This is the table that shows who else sends under the domain's name.
3 properties 3 required
EmailInboxInsightsPlacementCounts
object
Raw measured placements behind a set of rates, before any weighting. A measured placement is one message whose mailbox destination the measurement observed.
4 properties 4 required
EmailInboxInsightsGmailTab
string
A Gmail tab, as the measurement identifies it. A lowercase identifier rather than a display name, so pick your own label for it, and treat the set as open: the…
EmailInboxInsightsPlacementProviders
object
The per-provider placement table.
2 properties 2 required
EmailInboxInsightsDmarcReadinessReason
string
Why the domain is not yet ready to move its DMARC policy to reject. sourcebelowthreshold means at least one legitimate sender is not authenticating well enough…
EmailInboxInsightsDomainUpdate
object
The Inbox Insights setting to change for a sending domain.
1 property 1 required
EmailInboxInsightsFreshness
object
How current the figures are. Freshness differs per resource (authentication data can lag a day or more while blocklist lookups are near real time), so any "as…
2 properties 2 required
EmailInboxInsightsSectionStatus
string
Whether a section of the response carries figures, and when it does not, why. ok means the section is populated. nodata means the measurement ran and observed…
EmailInboxInsightsPlacementIpDetails
object
Per-IP placement detail for the domain's sending infrastructure. Returned only when the request asked for IP detail.
2 properties 2 required
EmailInboxInsightsTrapSource
string
The trap network that observed a hit. The set grows as coverage does, so treat the values as labels rather than a closed list.
EmailInboxInsightsWeightingSource
string
Where the audience mix behind the placement weighting came from: account when it was configured for this account, global when a general default was used instea…
EmailInboxInsightsAuthentication
Whether the domain's mail authenticates, and who sends as the domain: SPF and DKIM pass rates, the DMARC standing with its published policy, and the per-source…
EmailInboxInsightsTrapType
string
What kind of spam trap was hit. pristine addresses were never used by a real person and never subscribed to anything, so a hit means the address was harvested…
EmailInboxInsightsGroupBy
string
The bucket size a series is grouped by. Day suits the product's charts; wider grains suit long ranges.
NextAction
object
5 properties 2 required
EmailInboxInsightsDomain
object
One of the workspace's verified sending domains, and whether Inbox Insights is switched on for it.
2 properties 2 required
EmailInboxInsightsComplaintSeries
object
The complaint-rate series, at the grain named in window.groupby. Index by date, never by position.
2 properties 2 required
EmailInboxInsightsWindow
object
The period every figure in the response covers: whole UTC calendar days, inclusive on both ends. The same window convention the email statistics endpoints use,…
3 properties 2 required
EmailInboxInsightsEnvelopeBase
object
The meta every Inbox Insights resource carries, whatever it measures, so one client adapter serves them all.
6 properties 4 required
EmailInboxInsightsPlacement
Where a sending domain's measured mail landed over the period: the domain-wide summary, the per-provider table, the time series, the Gmail tab split, and optio…
EmailInboxInsightsAuthSource
object
One system observed sending as this domain, with how its mail authenticates.
8 properties 8 required
EmailInboxInsightsGmailTabs
object
Where the domain's Gmail-placed mail landed across Gmail's tabs. The status is notapplicable when the domain had no Gmail placement in the period; hide the sec…
2 properties 2 required
EmailInboxInsightsBlocklistListing
object
One listing of a target on one blocklist.
6 properties 6 required
EmailInboxInsightsDomains
A page of sending domains this workspace can report on, and which of them Inbox Insights is switched on for.
SortOrder
string
Sort direction, ascending or descending.
EmailInboxInsightsDmarc
object
The domain's DMARC standing over the period.
7 properties 6 required
EmailInboxInsightsDomainMonitoringOutcome
string
What switching on the main sending domain did. - enabled: Inbox Insights is now switched on for the domain named alongside this. - alreadyon: at least one doma…
EmailInboxInsightsPlacementDeltaPts
object
How the domain-wide rates moved against the prior period, in percentage points. Present only when the request asked for a comparison and the prior period had d…
2 properties 2 required
EmailInboxInsightsIndustryBenchmark
How senders in a domain's industry place, as a median across the industry's measured senders. The benchmark describes the industry, not the domain, so it carri…
EmailInboxInsightsPlacementSeriesPoint
object
One bucket of the placement series.
6 properties 6 required
EmailInboxInsightsBlocklistTarget
object
One target lookup result, its current status, and the listings seen against it. Read status before islisted. Each target is looked up independently and any one…
6 properties 6 required
EmailInboxInsightsDmarcPolicy
string
The DMARC policy published in the domain's DNS record: what receivers are asked to do with mail that fails DMARC.
EmailInboxInsightsPlacementIpDetail
object
One sending IP's placement and authentication pass rates for the period.
5 properties 5 required
EmailInboxInsightsDmarcVerdict
string
How a sending source's mail authenticates against the domain's DMARC policy. aligned passes with both SPF and DKIM aligned; dkimonly and spfonly pass on one me…
EmailInboxInsightsIndustry
object
The industry a sending domain was classified into.
2 properties 2 required
EmailInboxInsightsBlocklists
Whether the domain's sending infrastructure is on any blocklist, checked when the request is made. This is a live lookup rather than a measurement over a perio…
EmailInboxInsightsComplaintPeak
object
The worst day for complaints in the period.
2 properties 2 required
Error
object
1 property 1 required
EmailInboxInsightsPlacementSummary
object
The domain-wide placement figures for the period. These rates are weighted against the audience mix in measurement.weighting, so they can legitimately differ f…
7 properties 6 required
EmailInboxInsightsComparedTo
object
The prior equal-length period the delta figures compare against. Present only when the request asked for a comparison.
2 properties 2 required
EmailInboxInsightsMailboxProvider
string
A mailbox provider, as the measurement identifies it. A lowercase identifier rather than a display name, so pick your own label for it, and treat the set as op…
EmailInboxInsightsComplaintRate
object
The rate at which the domain's mail is reported as spam, as Google Postmaster measures it.
4 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

bird-email-inbox-insights-api-openapi.yml Raw ↑

Other APIs Bird publishes across the network.

Bird Customer Data API
Bird Phone Numbers API
Bird Identity Verification API
Bird Touchpoints API
Bird Accounts API
Bird FAQ API
Bird Intent API
Bird SMS Messaging API
Bird Channels API
Bird Contacts API
Bird Conversations API
Bird Legacy MessageBird API
Where this information came from

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