CreatorIQ Link Tracking API

LinkTracking public API

Operations 4

Documentation

📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/6e239b2598043-creator-iq-crm-publishers-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/550a4dd4b1c4c-creator-iq-crm-publishers-api-v2
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/23bf95a24efdc-creator-iq-campaign-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/1782008e04401-creator-iq-crm-campaigns-api-v2
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/7e7ec9da4e860-creator-iq-reporting-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/01ce2c98ffb66-creator-iq-social-account-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/eb8bcd088eeca-creator-iq-crm-lists-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/38b54f6883f05-creator-iq-crm-onesheets-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/4959b70086ddd-creator-iq-crm-publishers-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/cd253b6f9f728-creator-iq-divisions-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/ff893196191a0-creator-iq-ecommerce-ap-is
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/f8d0b276f1a9d-creator-iq-crm-link-tracking-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/0a94acde695e7-conversion-metrics-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/62c9deaa94659-creator-iq-safe-iq-brand-safety-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/ce6e15986dd02-creator-iq-brand-safety-draft
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/2359b1f62de77-creator-iq-payments-api
📖
Documentation
https://apidocs.creatoriq.com/docs/ciq-api-documentation/052262c05afe6-overview

Specifications

Other Resources

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/creatoriq-linktracking-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no email required.

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

OpenAPI Specification

creatoriq-linktracking-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  title: CreatorIQ CRM Link Tracking API
  description: CreatorIQ CRM LinkTracking APIs
  termsOfService: https://www.creatoriq.com/legal/terms-of-use
  contact:
    name: CreatorIQ
    url: https://www.creatoriq.com
    email: support@creatoriq.com
  license:
    url: http://www.apache.org/licenses/LICENSE-2.0.html
    name: Apache 2.0
servers:
- url: https://apis.creatoriq.com
  description: Live
tags:
- name: LinkTracking
  description: LinkTracking public API
paths:
  /ecommerce/v1/link-management/link:
    post:
      tags:
      - LinkTracking
      summary: Create new link
      description: Create new link for the certain campaign and publisher. The publisher should already be added to the campaign.
      operationId: postLink
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostLinkBody'
      responses:
        '201':
          $ref: '#/components/responses/PostLinkSuccessResponse'
      servers:
      - url: https://apis.creatoriq.com
        description: Live
  /ecommerce/v1/link-management/links:
    get:
      tags:
      - LinkTracking
      summary: Get links list
      description: Get list of links with possibility to filter by Publisher, Campaign or other parameters.
      operationId: getLinks
      parameters:
      - name: TrackingItemId
        in: query
        description: ID of the link.
        required: false
        schema:
          type: integer
          examples:
          - 231231
        examples:
          default:
            value: 231231
      - name: CampaignId
        in: query
        description: ID of the campaign.
        required: false
        schema:
          type: integer
          examples:
          - 62315
        examples:
          default:
            value: 62315
      - name: PublisherId
        in: query
        description: ID of the publisher.
        required: false
        schema:
          type: integer
          examples:
          - 837473
        examples:
          default:
            value: 837473
      - name: CreatedAtStart
        in: query
        description: Date to filter links which created after or equal this date.
        required: false
        schema:
          type: string
          examples:
          - '2024-05-30T11:04:35.623Z'
        examples:
          default:
            value: '2024-05-30T11:04:35.623Z'
      - name: CreatedAtEnd
        in: query
        description: Date to filter links which created before or equal this date.
        required: false
        schema:
          type: string
          examples:
          - '2024-05-30T11:04:35.623Z'
        examples:
          default:
            value: '2024-05-30T11:04:35.623Z'
      - name: Page
        in: query
        description: Number of the page for the pagination.
        required: false
        schema:
          type: integer
          examples:
          - 2
        examples:
          default:
            value: 2
      - name: Count
        in: query
        description: Count of the links per one page.
        required: false
        schema:
          type: integer
          examples:
          - 20
        examples:
          default:
            value: 20
      - name: Include
        in: query
        description: Define what type of links to return. By default all link returned - active and archived.
        required: false
        schema:
          type: string
          enum:
          - Archived
          - Unarchived
          examples:
          - Archived
        examples:
          default:
            value: Archived
      responses:
        '200':
          $ref: '#/components/responses/GetLinksSuccessResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
      servers:
      - url: https://apis.creatoriq.com
        description: Live
    post:
      tags:
      - LinkTracking
      summary: Create new links
      description: Create new links for the certain campaign and publisher. The publisher should already be added to the campaign. Maximum amount of links per request is 10.
      operationId: postLinks
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostLinksBody'
      responses:
        '201':
          $ref: '#/components/responses/PostLinksSuccessResponse'
      servers:
      - url: https://apis.creatoriq.com
        description: Live
  /ecommerce/v1/link-management/link/{id}:
    patch:
      tags:
      - LinkTracking
      summary: Update a link
      description: Update data of the link. Also archive or unarchive the link by sending IsArchived parameter.
      operationId: patchtLink
      parameters:
      - name: id
        in: path
        description: ID of the TrackingItem.
        required: true
        schema:
          type: integer
          examples:
          - 12342
        examples:
          default:
            value: 12342
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchLinkBody'
      responses:
        '200':
          $ref: '#/components/responses/PatchLinkSuccessResponse'
      servers:
      - url: https://apis.creatoriq.com
        description: Live
components:
  schemas:
    TrackingItemModel:
      type: object
      properties:
        TrackingItemId:
          type: integer
          description: ID of the tracking item.
          examples:
          - 59578
        CampaignId:
          type: integer
          description: ID of the campaign.
          examples:
          - 11715
        PublisherId:
          type: integer
          description: ID of the publisher.
          examples:
          - 260196
        ScheduledPostId:
          type:
          - integer
          - 'null'
          description: ID of the scheduled post.
          examples:
          - 260196
        OriginalUrl:
          type:
          - string
          - 'null'
          description: Original URL of the link.
          examples:
          - https://some-store-url.com/product
        UtmLink:
          type:
          - string
          - 'null'
          description: UTM link of the tracking item.
          examples:
          - https://utmlink.here?param1=11&param2=22
        Label:
          type:
          - string
          - 'null'
          description: Label of the link. Typically title of the destination page.
          examples:
          - Fast and Free Short Sleeve Shirt
        Destination:
          type: string
          description: Destination URL of the link. Typically URL of the destination page.
          examples:
          - https://example.com
        ShortlinkUrl:
          type:
          - string
          - 'null'
          description: Short URL of the destination URL.
          examples:
          - https://bit.ly/test
        Instruction:
          type:
          - string
          - 'null'
          description: Additional description field.
          examples:
          - Instructions here
        ArchivedAt:
          type:
          - string
          - 'null'
          description: Date when the link was archived.
          examples:
          - '2024-10-18 13:20:31'
      required:
      - TrackingItemId
      - CampaignId
      - PublisherId
      - ScheduledPostId
      - OriginalUrl
      - UtmLink
      - Label
      - Destination
      - ShortlinkUrl
      - Instruction
      - ArchivedAt
    PostLinkResponseModel:
      type: object
      properties:
        Data:
          $ref: '#/components/schemas/TrackingItemModel'
        Information:
          type: object
          properties:
            RequestId:
              type: string
              description: Unique request ID used for debug.
              examples:
              - d964d976-31b5-43bd-944c-6686ac320190
          required:
          - RequestId
      required:
      - Data
      - Information
    TrackingItemsResponseModel:
      type: object
      properties:
        Data:
          type: object
          description: List of tracking items.
          properties:
            List:
              type: array
              description: Array of tracking items.
              items:
                $ref: '#/components/schemas/TrackingItemModelWithPostData'
            Count:
              type: integer
              examples:
              - 312
          required:
          - List
          - Count
        Information:
          type: object
          description: Information about the request.
          properties:
            RequestId:
              type: string
              examples:
              - d964d976-31b5-43bd-944c-6686ac320190
          required:
          - RequestId
      required:
      - Data
      - Information
    PatchLinkBody:
      type: object
      properties:
        Instruction:
          type:
          - string
          - 'null'
          description: Instructions for the link.
          examples:
          - Test instructions for the link.
        Label:
          type:
          - string
          - 'null'
          description: Label of the link. Typically title of the destination page.
          examples:
          - Test label
        IsArchived:
          type: boolean
          description: To archive or to unarchive the link.
          examples:
          - true
        OriginalUrl:
          type:
          - string
          - 'null'
          description: Original URL of the link.
          examples:
          - https://some-store-url.com/product
    TrackingItemModelWithPostData:
      type: object
      properties:
        TrackingItemId:
          type: integer
          description: ID of the tracking item.
          examples:
          - 59578
        CampaignId:
          type: integer
          description: ID of the campaign.
          examples:
          - 11715
        PublisherId:
          type: integer
          description: ID of the publisher.
          examples:
          - 260196
        OriginalUrl:
          type:
          - string
          - 'null'
          description: Original URL of the link.
          examples:
          - https://some-store-url.com/product
        UtmLink:
          type:
          - string
          - 'null'
          description: UTM link of the tracking item.
          examples:
          - https://utmlink.here?param1=11&param2=22
        Label:
          type:
          - string
          - 'null'
          description: Label of the link. Typically title of the destination page.
          examples:
          - Fast and Free Short Sleeve Shirt
        Destination:
          type: string
          description: Destination URL of the link. Typically URL of the destination page.
          examples:
          - https://example.com
        ShortlinkUrl:
          type:
          - string
          - 'null'
          description: Short URL of the destination URL.
          examples:
          - https://bit.ly/test
        Instruction:
          type:
          - string
          - 'null'
          description: Additional description field.
          examples:
          - Instructions here
        ArchivedAt:
          type:
          - string
          - 'null'
          description: Date when the link was archived.
          examples:
          - '2024-10-18 13:20:31'
        SocialNetwork:
          type:
          - string
          - 'null'
          description: Social Network of the Post
          examples:
          - Facebook
        Thumbnail:
          type:
          - string
          - 'null'
          description: Social Post thumbnail URL.
          examples:
          - https://example.com/thumbnail.jpg
        Post:
          type:
          - string
          - 'null'
          description: Post Description.
          examples:
          - This is a test post
        PlatformSocialHandle:
          type:
          - string
          - 'null'
          description: Social handle of the publisher.
          examples:
          - '@publisher_handle'
        PublishedPostURL:
          type:
          - string
          - 'null'
          description: URL of the published post.
          examples:
          - https://example.com/published_post
      required:
      - TrackingItemId
      - CampaignId
      - PublisherId
      - OriginalUrl
      - UtmLink
      - Label
      - Destination
      - ShortlinkUrl
      - Instruction
      - ArchivedAt
      - SocialNetwork
      - Thumbnail
      - Post
      - PlatformSocialHandle
      - PublishedPostURL
    PostErroredModel:
      type: object
      properties:
        Link:
          type: object
          properties:
            OriginalUrl:
              type:
              - string
              - 'null'
              description: Original URL of the link.
              examples:
              - https://some-store-url.com/product
            CampaignId:
              type: integer
              description: ID of the campaign.
              examples:
              - 11715
            PublisherId:
              type: integer
              description: ID of the publisher.
              examples:
              - 260196
            ScheduledPostId:
              type:
              - integer
              - 'null'
              description: ID of the scheduled post.
              examples:
              - 264647
            CreatedById:
              type: integer
              description: ID of the user who created the link.
              examples:
              - 122164531
            Label:
              type:
              - string
              - 'null'
              description: Label of the link. Typically title of the destination page.
              examples:
              - Test label
            PartnerId:
              type: integer
              description: ID of the partner.
              examples:
              - 11
          required:
          - OriginalUrl
          - CampaignId
          - PublisherId
          - CreatedById
          - Label
          - PartnerId
        Reason:
          type: object
          properties:
            Message:
              type: string
              description: Error message.
              examples:
              - Something went wrong.
          required:
          - Message
      required:
      - Link
      - Reason
    PostLinksResponseModel:
      type: object
      properties:
        Data:
          type: object
          properties:
            Links:
              type: object
              properties:
                Succeeded:
                  type: array
                  description: Array of successfully created links.
                  items:
                    $ref: '#/components/schemas/TrackingItemModel'
                Errored:
                  type: array
                  description: Array of links which failed to create.
                  items:
                    $ref: '#/components/schemas/PostErroredModel'
              required:
              - Succeeded
              - Errored
          required:
          - Links
        Information:
          type: object
          properties:
            RequestId:
              type: string
              description: Unique request ID used for debug.
              examples:
              - d964d976-31b5-43bd-944c-6686ac320190
          required:
          - RequestId
      required:
      - Data
      - Information
    PostLinksBody:
      type: object
      properties:
        links:
          type: array
          description: Array of links to create.
          items:
            $ref: '#/components/schemas/PostLinkBody'
      required:
      - links
    PostLinkBody:
      type: object
      properties:
        OriginalUrl:
          type: string
          description: Original URL of the link.
          examples:
          - https://www.creatoriq.com/influencer-marketing-solution/creator-onboarding-and-recruitment
        CampaignId:
          type: integer
          description: ID of the campaign.
          examples:
          - 11715
        PublisherId:
          type: integer
          description: ID of the publisher.
          examples:
          - 264647
        ScheduledPostId:
          type:
          - integer
          - 'null'
          description: ID of the scheduled post.
          examples:
          - 264647
        Label:
          type:
          - string
          - 'null'
          description: Label of the link. Typically title of the destination page.
          examples:
          - Test label
        Instruction:
          type:
          - string
          - 'null'
          description: Instructions for the link.
          examples:
          - Test instructions for the link.
      required:
      - OriginalUrl
      - CampaignId
      - PublisherId
    BadRequestResponseModel:
      type: object
      properties:
        message:
          type: array
          description: Array of all errors happened during the request.
          examples:
          - - Error message text here.
          items:
            type: string
            description: Error message.
            examples:
            - Error message text here.
        error:
          type: string
          description: Error message.
          examples:
          - Bad Request
        statusCode:
          type: integer
          description: HTTP status code.
          examples:
          - 400
      required:
      - message
      - error
      - statusCode
    TrackingItemResponseModel:
      type: object
      description: Success response of the tracking item model.
      properties:
        Data:
          $ref: '#/components/schemas/TrackingItemModel'
        Information:
          type: object
          properties:
            RequestId:
              type: string
              examples:
              - d964d976-31b5-43bd-944c-6686ac320190
          required:
          - RequestId
      required:
      - Data
      - Information
  responses:
    PatchLinkSuccessResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/TrackingItemResponseModel'
    PostLinksSuccessResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PostLinksResponseModel'
    PostLinkSuccessResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PostLinkResponseModel'
    GetLinksSuccessResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/TrackingItemsResponseModel'
    BadRequestResponse:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BadRequestResponseModel'