Bitly Metrics API

The Metrics API from Bitly — 8 operation(s) for metrics.

OpenAPI Specification

bitly-metrics-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Bitly API v4 Bitlinks Metrics API
  description: 'REST API for creating and managing Bitlinks, custom domains, groups,

    organizations, campaigns, channels, QR codes, and click analytics.


    Best-effort OpenAPI reconstruction from Bitly''s public API reference at

    https://dev.bitly.com/api-reference. Bitly also publishes an authoritative

    spec at https://dev.bitly.com/v4/v4.json.

    '
  version: 4.0.0
  contact:
    name: Bitly API
    url: https://dev.bitly.com/api-reference
  license:
    name: Proprietary
servers:
- url: https://api-ssl.bitly.com/v4
  description: Bitly v4 REST API
security:
- bearerAuth: []
tags:
- name: Metrics
paths:
  /bitlinks/{bitlink}/clicks:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    - $ref: '#/components/parameters/Unit'
    - $ref: '#/components/parameters/Units'
    - $ref: '#/components/parameters/Size'
    - $ref: '#/components/parameters/UnitReference'
    get:
      tags:
      - Metrics
      summary: Get clicks for a Bitlink
      operationId: getBitlinkClicks
      responses:
        '200':
          description: Click data.
  /bitlinks/{bitlink}/clicks/summary:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    - $ref: '#/components/parameters/Unit'
    - $ref: '#/components/parameters/Units'
    - $ref: '#/components/parameters/UnitReference'
    get:
      tags:
      - Metrics
      summary: Get summary of clicks for a Bitlink
      operationId: getBitlinkClicksSummary
      responses:
        '200':
          description: Click summary.
  /bitlinks/{bitlink}/engagements:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    get:
      tags:
      - Metrics
      summary: Get engagements (clicks and scans) for a Bitlink
      operationId: getBitlinkEngagements
      responses:
        '200':
          description: Engagement data.
  /bitlinks/{bitlink}/countries:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    - $ref: '#/components/parameters/Unit'
    - $ref: '#/components/parameters/Units'
    get:
      tags:
      - Metrics
      summary: Get countries by clicks for a Bitlink
      operationId: getBitlinkCountries
      responses:
        '200':
          description: Country breakdown.
  /bitlinks/{bitlink}/cities:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    - $ref: '#/components/parameters/Unit'
    - $ref: '#/components/parameters/Units'
    get:
      tags:
      - Metrics
      summary: Get cities by clicks for a Bitlink
      operationId: getBitlinkCities
      responses:
        '200':
          description: City breakdown.
  /bitlinks/{bitlink}/devices:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    get:
      tags:
      - Metrics
      summary: Get device type breakdown
      operationId: getBitlinkDevices
      responses:
        '200':
          description: Device breakdown.
  /bitlinks/{bitlink}/referrers:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    - $ref: '#/components/parameters/Unit'
    - $ref: '#/components/parameters/Units'
    get:
      tags:
      - Metrics
      summary: Get referrers for a Bitlink
      operationId: getBitlinkReferrers
      responses:
        '200':
          description: Referrer breakdown.
  /bitlinks/{bitlink}/referring_domains:
    parameters:
    - $ref: '#/components/parameters/Bitlink'
    - $ref: '#/components/parameters/Unit'
    - $ref: '#/components/parameters/Units'
    get:
      tags:
      - Metrics
      summary: Get referring domains for a Bitlink
      operationId: getBitlinkReferringDomains
      responses:
        '200':
          description: Referring domains.
components:
  parameters:
    Unit:
      name: unit
      in: query
      schema:
        type: string
        enum:
        - minute
        - hour
        - day
        - week
        - month
    Size:
      name: size
      in: query
      schema:
        type: integer
        default: 50
    Units:
      name: units
      in: query
      schema:
        type: integer
        default: -1
    Bitlink:
      name: bitlink
      in: path
      required: true
      description: A Bitlink (e.g. `bit.ly/abc123`).
      schema:
        type: string
    UnitReference:
      name: unit_reference
      in: query
      schema:
        type: string
        format: date-time
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'Bearer token issued from Bitly account settings, or obtained via OAuth 2.0.

        Send as `Authorization: Bearer {token}`.

        '