InMobi website screenshot

InMobi

InMobi is a global advertising technology and mobile marketing platform headquartered in Bengaluru, India, and backed by SoftBank Vision Fund. It positions itself as the intelligence layer of the consumer internet, connecting brands and consumers across mobile apps and the open web. InMobi's enterprise platforms include InMobi Advertising for brand building, app growth and ad monetization; the InMobi Exchange, a programmatic OpenRTB 2.5 ad exchange for demand-side platforms; InMobi DSP performance solutions; and InMobi CMP (Choice), an IAB TCF-certified consent management platform. InMobi operates four documented, live REST APIs — the Publisher Reporting API 3.0 for inventory performance data, the Ad Management API for managing apps and placements, the DSP Cost API for asynchronous spend reporting, and a Server-to-Server Ad Request API — alongside native mobile ad SDKs for Android (Maven Central) and iOS (CocoaPods and Swift Package Manager). No OpenAPI, AsyncAPI, OAuth server or REST client library is published for any of them. Consumer brands include Glance and the 1Weather app.

InMobi publishes 5 APIs on the APIs.io network. Tagged areas include Company, Enterprise, Advertising, AdTech, and Mobile.

InMobi’s developer surface includes documentation, API reference, getting-started guide, support, changelog, engineering blog, pricing, and 23 more developer resources.

45.0/100 developing ▬ flat Agent 16/100 agent aware Full breakdown ↓
scored 2026-08-17 · rubric v0.11.0
AccessFreemiumFree trial
5 APIs
CompanyEnterpriseAdvertisingAdTechMobileMonetizationProgrammaticOpenRTBSDKConsent ManagementDSPReporting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-17 · rubric v0.11.0
Composite quality — 45.0/100 · developing
Contract Quality 0.0 / 25
Developer Ergonomics 11.7 / 20
Commercial Clarity 16.3 / 20
Operational Transparency 8.2 / 13
Governance 1.5 / 12
Discoverability 7.2 / 10
Agent readiness — 16/100 · agent aware
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 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/inmobi: 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.

InMobi Publisher Reporting API

Automates download of app inventory performance data for InMobi publishers. A single POST to /v3.0/reporting/publisher takes a reportRequest envelope of metrics (adRequests, adI...

InMobi Ad Management API

Manages InMobi monetization inventory — the apps and placements a publisher monetizes through InMobi — without clicking through the dashboard. Apps are listed, fetched, created ...

InMobi DSP Cost API

Asynchronous spend reporting for InMobi DSP advertisers. A bearer token is minted from clientId/clientSecret at POST /auth/token (8-hour validity), then a report is created at P...

InMobi Server-to-Server Ad Request API

Lets a publisher request InMobi ads from its own servers rather than through the client SDK, using the InMobi ad-request/ad-response contract at /showad/v3.1. The caller is iden...

InMobi Exchange (OpenRTB 2.5)

InMobi's programmatic ad exchange, integrated by demand-side platforms over the IAB OpenRTB 2.5 protocol. InMobi publishes its own delta specification ("InMobi Open RTB 2.5 Spec...

Pricing Plans 1

Published pricing tiers and plan structures.

Inmobi Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Inmobi Rate Limits

4 limits

RATE LIMITS

Security Posture 3

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

Inmobi Authentication

3 schemes

SECURITY

Inmobi Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Inmobi Trust Center

TAG Certified Against Fraud, IAB Tech Lab, IAB TCF (certified CMP vendor), MMA, GDPR, CCPA

SECURITY

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

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 4

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: inmobi
name: InMobi
description: InMobi is a global advertising technology and mobile marketing platform headquartered in Bengaluru, India, and
  backed by SoftBank Vision Fund. It positions itself as the intelligence layer of the consumer internet, connecting brands
  and consumers across mobile apps and the open web. InMobi's enterprise platforms include InMobi Advertising for brand building,
  app growth and ad monetization; the InMobi Exchange, a programmatic OpenRTB 2.5 ad exchange for demand-side platforms; InMobi
  DSP performance solutions; and InMobi CMP (Choice), an IAB TCF-certified consent management platform. InMobi operates four
  documented, live REST APIs — the Publisher Reporting API 3.0 for inventory performance data, the Ad Management API for managing
  apps and placements, the DSP Cost API for asynchronous spend reporting, and a Server-to-Server Ad Request API — alongside
  native mobile ad SDKs for Android (Maven Central) and iOS (CocoaPods and Swift Package Manager). No OpenAPI, AsyncAPI, OAuth
  server or REST client library is published for any of them. Consumer brands include Glance and the 1Weather app.
url: https://raw.githubusercontent.com/api-evangelist/inmobi/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- softbank-vision-fund
x-tier: stub
x-tier-reason: portfolio-lead
accessModel:
  pricing: freemium
  onboarding: request
  trial: true
  try_now: false
  public: true
  label: Freemium
  confidence: medium
  source:
  - https://support.inmobi.com/choice/getting-started-cmp/inmobi-cmp-premium
  - plans/inmobi-plans-pricing.yml
  generated: '2026-08-12'
  method: searched
  note: InMobi CMP publishes a free Essentials tier and a $20/domain/month Premium tier with a 30-day trial per property.
    Every other product, including all four REST APIs, is enterprise-direct with no published rate card and API access is
    an entitlement of an approved publisher or DSP account.
image: https://github.com/InMobi.png
specificationVersion: '0.20'
created: '2026-07-17'
modified: '2026-08-12'
tags:
- Company
- Enterprise
- Advertising
- AdTech
- Mobile
- Monetization
- Programmatic
- OpenRTB
- SDK
- Consent Management
- DSP
- Reporting
apis:
- aid: inmobi:inmobi-publisher-reporting-api
  name: InMobi Publisher Reporting API
  description: Automates download of app inventory performance data for InMobi publishers. A single POST to /v3.0/reporting/publisher
    takes a reportRequest envelope of metrics (adRequests, adImpressions, clicks, earnings, servedImpressions, costPerMille,
    fillRate), a timeFrame, groupBy dimensions, filterBy predicates and offset/length pagination capped at 5000 rows. Authenticated
    with userName/secretKey/accountId/sessionId headers, where the session is minted by a separate 8-hour, 15-per-window session
    endpoint. JSON and CSV output. Verified live 2026-08-12.
  humanURL: https://support.inmobi.com/monetize/inmobi-apis/reporting-api
  baseURL: https://api.inmobi.com
  tags:
  - Reporting
  - Analytics
  - Monetization
  properties:
  - type: Documentation
    url: https://support.inmobi.com/monetize/inmobi-apis/reporting-api
  - type: APIReference
    url: https://support.inmobi.com/monetize/reporting-api
  - type: Authentication
    url: authentication/inmobi-authentication.yml
  - type: RateLimits
    url: rate-limits/inmobi-rate-limits.yml
  - type: ErrorCatalog
    url: errors/inmobi-problem-types.yml
  - type: DataModel
    url: data-model/inmobi-data-model.yml
  x-evidence:
    verified: '2026-08-12'
    method: live unauthenticated POST
    url: https://api.inmobi.com/v3.0/reporting/publisher
    http_status: 400
    body: '{"error":true,"errorList":[{"code":1004,"message":"Secret Key is missing"}]}'
    note: Rejected with the provider's own documented error code 1004, and returned IETF draft ratelimit-* headers — proof
      of a live, routed, documented API.
- aid: inmobi:inmobi-ad-management-api
  name: InMobi Ad Management API
  description: Manages InMobi monetization inventory — the apps and placements a publisher monetizes through InMobi — without
    clicking through the dashboard. Apps are listed, fetched, created and patched at /rest/api/v2/apps; placements at /rest/api/v1/placements,
    carrying placementType (INTERSTITIAL, BANNER, REWARDED_VIDEO, NATIVE), cpmFloor, audience-bidding settings and Amazon
    A9 tag identifiers. Authenticated with an x-client-secret / x-account-id / x-client-id header triplet. Verified live 2026-08-12.
  humanURL: https://support.inmobi.com/monetize/inmobi-apis/ad-management-api/overview-ad-apis
  baseURL: https://publisher.inmobi.com/rest/api
  tags:
  - Ad Management
  - Inventory
  - Monetization
  properties:
  - type: Documentation
    url: https://support.inmobi.com/monetize/inmobi-apis/ad-management-api/overview-ad-apis
  - type: APIReference
    url: https://support.inmobi.com/monetize/inmobi-apis/ad-management-api/api-details
  - type: Authentication
    url: https://support.inmobi.com/monetize/inmobi-apis/ad-management-api/authentication-and-request-protocol
  - type: RateLimits
    url: rate-limits/inmobi-rate-limits.yml
  - type: ErrorCatalog
    url: errors/inmobi-problem-types.yml
  - type: DataModel
    url: data-model/inmobi-data-model.yml
  x-evidence:
    verified: '2026-08-12'
    method: live unauthenticated GET
    url: https://publisher.inmobi.com/rest/api/v2/apps
    http_status: 401
    body: '{"error":true,"errors":[{"errorCode":"[ERROR_MISSING_HEADERS]","reason":"[x-account-id] header is missing"}]}'
    note: Names the missing documented header explicitly; supplying all three placeholder headers returned 401 AUTHENTICATION_ERROR.
- aid: inmobi:inmobi-dsp-cost-api
  name: InMobi DSP Cost API
  description: Asynchronous spend reporting for InMobi DSP advertisers. A bearer token is minted from clientId/clientSecret
    at POST /auth/token (8-hour validity), then a report is created at POST /reports/network, /reports/programmatic or /reports/skan
    with startDate, endDate, dimensions, measures and filters, polled at GET /reports/{reportID}/status, and retrieved at
    GET /reports/{reportID}/download. Data is available for the last 90 days only. Verified live 2026-08-12.
  humanURL: https://support.inmobi.com/dsp/global/inmobi-dsp-global/reporting-for-inmobi-dsp-global/cost-api-integration-for-inmobi-dsp
  baseURL: https://api.cdr.inmobi.com/api/v3
  tags:
  - DSP
  - Reporting
  - Advertising
  properties:
  - type: Documentation
    url: https://support.inmobi.com/dsp/global/inmobi-dsp-global/reporting-for-inmobi-dsp-global/cost-api-integration-for-inmobi-dsp
  - type: Authentication
    url: authentication/inmobi-authentication.yml
  - type: ErrorCatalog
    url: errors/inmobi-problem-types.yml
  - type: DataModel
    url: data-model/inmobi-data-model.yml
  x-evidence:
    verified: '2026-08-12'
    method: live unauthenticated POST
    url: https://api.cdr.inmobi.com/api/v3/auth/token
    http_status: 400
    body: '{"status":"FAILED","code":400,"error":{"code":"client.cred.invalid","message":"The provided credentials are invalid.
      Please check your clientId & clientSecret and try again."}}'
    note: Returns the provider's own documented error slug client.cred.invalid. Separate domain from the rest of InMobi's
      surface, but named as the Cost API base in InMobi's own DSP documentation.
- aid: inmobi:inmobi-server-to-server-ad-request-api
  name: InMobi Server-to-Server Ad Request API
  description: Lets a publisher request InMobi ads from its own servers rather than through the client SDK, using the InMobi
    ad-request/ad-response contract at /showad/v3.1. The caller is identified by an InMobi Property ID carried in the request
    payload rather than by an authentication header. Verified live 2026-08-12.
  humanURL: https://support.inmobi.com/monetize/integration/monetization-server-to-server-api-integration-guides/api-3.1-server-to-server-integration-guidelines
  baseURL: https://api.w.inmobi.com
  tags:
  - Ad Serving
  - Monetization
  properties:
  - type: Documentation
    url: https://support.inmobi.com/monetize/integration/monetization-server-to-server-api-integration-guides/api-3.1-server-to-server-integration-guidelines
  - type: SourceCode
    url: https://github.com/InMobi/api-monetization
  x-evidence:
    verified: '2026-08-12'
    method: live GET and POST
    url: https://api.w.inmobi.com/showad/v3.1
    http_status: 204
    note: Live routed ad-serving host; an empty request returns 204 No Content (no ad), which is correct behaviour rather
      than an error. The linked SourceCode repo is InMobi's own seven-language client for the prior "API 2.0" generation of
      this endpoint and has not been updated since 2016.
- aid: inmobi:inmobi-exchange-openrtb
  name: InMobi Exchange (OpenRTB 2.5)
  description: InMobi's programmatic ad exchange, integrated by demand-side platforms over the IAB OpenRTB 2.5 protocol. InMobi
    publishes its own delta specification ("InMobi Open RTB 2.5 Specification Version 4.3") plus an OpenRTB Native Ad Specification
    v1.2. HTTP/1.1 POST with application/json payloads, gzip supported on both bid requests and bid responses, and a tmax
    auction timeout. Bidder endpoints are provisioned per DSP partner during onboarding, so InMobi publishes no public base
    URL for this surface.
  humanURL: https://support.inmobi.com/monetize/ortb-integrations/bid-request-overview
  tags:
  - OpenRTB
  - Exchange
  - Programmatic
  properties:
  - type: Documentation
    url: https://support.inmobi.com/monetize/ortb-integrations/bid-request-overview
  - type: APIReference
    url: https://support.inmobi.com/advertise/integration/ortb-specs/sample-bid-request-dsp
  - type: Specification
    url: https://go.inmobi.net/hubfs/Publisher%20Collaterals%20(Anish)/InMobi%20OpenRTB%202.5%20Spec%202020.pdf
  - type: Conformance
    url: conformance/inmobi-conformance.yml
  x-evidence:
    verified: '2026-08-12'
    method: documentation review
    note: No baseURL is recorded because InMobi provisions bidder endpoints per DSP partner; inventing one would be a fabrication.
      The specification is published as PDF, not as a machine-readable contract.
common:
- type: TrustCenter
  url: security/inmobi-trust-center.yml
- type: DomainSecurity
  url: security/inmobi-domain-security.yml
- type: Website
  url: https://www.inmobi.com/
- type: DeveloperPortal
  url: https://support.inmobi.com/
- type: Documentation
  url: https://support.inmobi.com/monetize
- type: APIReference
  url: https://support.inmobi.com/monetize/inmobi-apis
- type: GettingStarted
  url: https://support.inmobi.com/monetize
- type: Support
  url: https://support.inmobi.com/
- type: GitHubOrganization
  url: https://github.com/InMobi
- type: ChangeLog
  url: https://support.inmobi.com/inmobi-now
- type: ChangeLog
  url: changelog/inmobi-changelog.yml
- type: Blog
  url: https://www.inmobi.com/blog
- type: Pricing
  url: https://support.inmobi.com/choice/getting-started-cmp/inmobi-cmp-premium
- type: TermsOfService
  url: https://www.inmobi.com/terms-of-service
- type: PrivacyPolicy
  url: https://www.inmobi.com/website-privacy-policy/
- type: Login
  url: https://publisher.inmobi.com/
- type: SignUp
  url: https://publisher.inmobi.com/signup
- type: Compliance
  url: https://www.inmobi.com/trust-center/
- type: Security
  url: https://www.inmobi.com/security/
- type: Packages
  url: packages/inmobi-packages.yml
- type: SDKs
  url: packages/inmobi-packages.yml
- type: Conformance
  url: conformance/inmobi-conformance.yml
- type: LLMsTxt
  url: llms/inmobi-llms.txt
- type: Authentication
  url: authentication/inmobi-authentication.yml
- type: RateLimits
  url: rate-limits/inmobi-rate-limits.yml
- type: ErrorCatalog
  url: errors/inmobi-problem-types.yml
- type: Conventions
  url: conventions/inmobi-conventions.yml
- type: DataModel
  url: data-model/inmobi-data-model.yml
- type: Lifecycle
  url: lifecycle/inmobi-lifecycle.yml
- type: Plans
  url: plans/inmobi-plans-pricing.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
x-enrichment:
  date: '2026-08-12'
  status: enriched
  artifacts_added: 8
  pass: local-v1
  note: Round 2. Contract discovery found four documented, live REST APIs that the 2026-07-19 round recorded as absent ("ships
    native mobile ad SDKs rather than a public REST API"). No OpenAPI, AsyncAPI, agent card, llms.txt or /.well-known document
    is served on any of six probed hosts.