---
title: "Get a single partnership offer by ID"
method: GET
path: "/v2/partnership-offers/{offer_id}"
tags: ["partnership-offers-v2"]
---

# Get a single partnership offer by ID

`GET /v2/partnership-offers/{offer_id}`

## Request

- Base URL: `https://api.tracklysms.com/api`
- URL: `https://api.tracklysms.com/api/v2/partnership-offers/{offer_id}`
- Auth: API key in header `X-Api-Key`

Accepts either a Trackly offer ID or an external platform ID (e.g. HasOffers offer ID).

## Response `200`

Success

- PartnershipOfferResponse
  - `createdAt` string, date-time: Creation timestamp
  - `defaultPayout` number: Default payout amount
  - `destinationUrl` string: Destination URL
  - `externalId` string: ID from the external platform (e.g. HasOffers offer ID)
  - `externalPlatform` string: Source platform: hasoffers, tune, everflow, manual
  - `id` string: Trackly offer ID (use this for the links API)
  - `name` string: Offer name
  - `payoutModel` string: Payout model: cpa, revshare, recurring, hybrid
  - `slug` string: URL-friendly slug
  - `status` string: Status: active, paused, archived

## Other responses

- `401`: Authentication error
- `403`: Product not enabled
- `404`: Not found

---

[API](https://skmtc.dev/tracklysms/apis/trackly-sms-api.md) · [All operations](https://skmtc.dev/tracklysms/apis/trackly-sms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tracklysms/apis/trackly-sms-api/revisions/ac1ad22cb2a9?raw)
