---
title: "Get Offer By ID"
method: GET
path: "/partners/offers/{networkId}/{offerId}"
tags: ["Marketplace Offers"]
---

# Get Offer By ID

`GET /partners/offers/{networkId}/{offerId}`

## Path parameters

- `networkId` integer, required
- `offerId` integer, required

## Query parameters

- `relationship` 'category' | 'creatives' | 'reporting' | 'payouts' | 'ruleset' | 'urls' | 'channels' | 'creative_bundle' | 'remaining_caps' | 'custom_payout_settings'

## Response `200`

- MarketplaceOffer
  - `network_offer_id` integer — Unique offer ID.
  - `network_id` integer — Network ID that owns this offer.
  - `name` string — Offer name.
  - `offer_status` 'active' | 'paused' | 'pending' | 'deleted' — Current status of the offer.
  - `thumbnail_url` string — Offer thumbnail image URL.
  - `network_category_id` integer — Category ID for the offer.
  - `preview_url` string — Preview URL for the offer landing page.
  - `currency_id` string — Currency used for this offer (e.g. "USD").
  - `html_description` string — HTML description of the offer.
  - `visibility` 'public' | 'require_approval' | 'private' — Offer visibility setting.
  - `is_caps_enabled` boolean — Whether caps are enabled for this offer.
  - `daily_conversion_cap` integer — Maximum conversions allowed per day. 0 means unlimited.
  - `weekly_conversion_cap` integer — Maximum conversions allowed per week. 0 means unlimited.
  - `monthly_conversion_cap` integer — Maximum conversions allowed per month. 0 means unlimited.
  - `global_conversion_cap` integer — Maximum total conversions allowed. 0 means unlimited.
  - `daily_payout_cap` integer — Maximum payout amount per day. 0 means unlimited.
  - `weekly_payout_cap` integer — Maximum payout amount per week. 0 means unlimited.
  - `monthly_payout_cap` integer — Maximum payout amount per month. 0 means unlimited.
  - `global_payout_cap` integer — Maximum total payout amount. 0 means unlimited.
  - `daily_click_cap` integer — Maximum clicks allowed per day. 0 means unlimited.
  - `weekly_click_cap` integer — Maximum clicks allowed per week. 0 means unlimited.
  - `monthly_click_cap` integer — Maximum clicks allowed per month. 0 means unlimited.
  - `global_click_cap` integer — Maximum total clicks allowed. 0 means unlimited.
  - `tracking_url` string — The click tracking URL used to route traffic.
  - `impression_tracking_url` string — URL for tracking impressions.
  - `redirect_tracking_url` string — URL for redirect-based tracking.
  - `time_created` integer — Unix timestamp of when the offer was created.
  - `time_saved` integer — Unix timestamp of the last update to the offer.
  - `app_identifier` string — App identifier.
  - `caps_timezone_id` integer — Timezone ID for cap calculations.
  - `date_live_until` string — Offer expiration date (empty string if none).
  - `is_description_plain_text` boolean — Whether description is plain text.
  - `is_force_terms_and_conditions` boolean — Whether terms acceptance is forced.
  - `is_use_direct_linking` boolean — Whether direct linking is allowed.
  - `is_using_explicit_terms_and_conditions` boolean — Whether offer has explicit terms and conditions.
  - `is_using_suppression_list` boolean — Whether offer uses suppression list.
  - `network_tracking_domain_id` integer — Tracking domain ID.
  - `suppression_list_id` integer — Suppression list ID (0 if none).
  - `terms_and_conditions` string — Terms and conditions text.
  - `relationship` object — Related data included in the response. The list endpoint and single-offer endpoint return slightly different default relationship keys.
    - `blocked_variables_count` integer — Count of blocked variables.
    - `category` object — Offer category information.
      - `network_category_id` integer — Unique category ID.
      - `network_id` integer — Network ID that owns this category.
      - `name` string — Category name.
      - `status` string — Category status.
      - `time_created` integer — Unix timestamp of when the category was created.
      - `time_saved` integer — Unix timestamp of the last update to the category.
    - `channels` object — Channels associated with this offer.
      - `entries` object[]
        - `network_channel_id` integer — Unique channel ID.
        - `network_id` integer — Network ID that owns this channel.
        - `name` string — Channel name.
        - `status` string — Channel status.
        - `time_created` integer — Unix timestamp of when the channel was created.
        - `time_saved` integer — Unix timestamp of the last update to the channel.
      - `total` integer
    - `creative_bundle` object — Creative bundle information.
      - `url` string — URL to download the creative bundle archive.
    - `creatives` object — Creatives associated with this offer.
      - `entries` object[]
        - `network_offer_creative_id` integer — Unique creative ID.
        - `network_id` integer — Network ID that owns this creative.
        - `network_offer_id` integer — Offer ID this creative belongs to.
        - `name` string — Creative name.
        - `creative_type` string — Type of creative (e.g. image, html, email).
        - `creative_status` string — Status of the creative.
        - `width` integer — Width in pixels (for image/banner creatives).
        - `height` integer — Height in pixels (for image/banner creatives).
        - `resource_url` string — URL of the creative resource file.
        - `html_code` string — HTML code for HTML creatives.
        - `is_private` boolean — Whether the creative is private.
        - `is_apply_specific_affiliates` boolean — Whether the creative is restricted to specific affiliates.
        - `email_subject` string — Email subject line for email creatives.
        - `email_subject_lines` string — Additional email subject lines.
        - `email_from` string — Email from address for email creatives.
        - `email_from_lines` string — Additional email from lines.
        - `additional_offer_ids` string — Additional offer IDs associated with this creative.
        - `time_created` integer — Unix timestamp of when the creative was created.
        - `time_saved` integer — Unix timestamp of the last update to the creative.
      - `total` integer
    - `custom_payout_settings` object — Custom payout settings for this offer.
      - `entries` object[]
      - `total` integer
    - `email` object — Email configuration. Only present on the single-offer endpoint.
      - `network_id` integer — Network ID.
      - `network_offer_id` integer — Offer ID.
      - `is_enabled` boolean — Whether email creatives are enabled.
      - `from_lines` string — Default email from lines.
      - `subject_lines` string — Default email subject lines.
    - `email_optout` object — Email opt-out settings. Only present on the single-offer endpoint.
      - `network_id` integer — Network ID.
      - `network_offer_id` integer — Offer ID.
      - `is_enabled` boolean — Whether email opt-out is enabled.
      - `unsub_link` string — Unsubscribe link URL.
      - `suppression_file_link` string — Suppression file download link.
    - `integrations` object — Third-party integrations. Only present on the single-offer endpoint.
      - `invoca` object — Invoca integration settings.
        - `enabled` boolean — Whether Invoca integration is enabled.
      - `retreaver` object — Retreaver integration settings.
      - `ringa` object — Ringa integration settings.
      - `ezepo` object — Ezepo integration settings.
      - `optizmo` object — Optizmo integration settings.
      - `unsubcentral` object — UnsubCentral integration settings.
    - `meta` object — App store metadata.
      - `network_id` integer — Network ID.
      - `network_offer_id` integer — Offer ID.
      - `meta_platform` string — App store platform (e.g. ios, android).
      - `app_id` string — App store application ID.
      - `bundle_id` string — App bundle identifier.
      - `store_url` string — App store URL.
      - `category` string — App store category.
      - `developer` string — App developer name.
      - `version` string — App version.
      - `size` integer — App size.
      - `score_rating` number — App rating score.
      - `total_rating` integer — Total number of ratings.
      - `advertiser_campaign_name` string — Advertiser campaign name.
      - `is_app_unavailable` boolean — Whether the app is unavailable in the store.
      - `time_app_data_saved` integer — Unix timestamp of when app data was last fetched.
      - `time_created` integer — Unix timestamp of when the metadata was created.
      - `time_saved` integer — Unix timestamp of the last update to the metadata.
    - `network` object — Network information. Only present on the list endpoint.
      - `network_id` integer — Network ID.
      - `displayed_name` string — Display name of the network.
    - `offer_affiliate_status` string — Affiliate's approval status for this offer (e.g. "public", "approved").
    - `payouts` object — Payout configurations for this offer.
      - `entries` object[]
        - `network_offer_payout_revenue_id` integer — Unique payout/revenue entry ID.
        - `entry_name` string — Name of the payout entry.
        - `payout_type` string — Payout type (e.g. cpa, cpc, cpi).
        - `payout_amount` number — Payout amount per conversion.
        - `payout_percentage` number — Payout percentage (for revshare).
        - `is_default` boolean — Whether this is the default payout entry.
        - `is_enforce_caps` boolean — Whether caps are enforced for this payout.
        - `is_postback_disabled` boolean — Whether postback is disabled for this payout.
        - `network_custom_payout_revenue_setting_id` integer — Custom payout revenue setting ID.
        - `custom_payout_overwrite` boolean — Whether this entry overrides the default custom payout revenue setting.
      - `total` integer
    - `remaining_caps` object — Remaining cap amounts.
      - `remaining_daily_conversion_cap` integer — Remaining daily conversion cap. -1 means unlimited.
      - `remaining_daily_payout_cap` number — Remaining daily payout cap. -1 means unlimited.
      - `remaining_daily_click_cap` integer — Remaining daily click cap. -1 means unlimited.
    - `reporting` object — Reporting metrics for this offer.
      - `imp` integer — Total impressions.
      - `total_click` integer — Total clicks.
      - `unique_click` integer — Unique clicks.
      - `duplicate_click` integer — Duplicate clicks.
      - `invalid_click` integer — Invalid or flagged clicks.
      - `cv` integer — Total conversions.
      - `event` integer — Total events.
      - `view_through_cv` integer — View-through conversions.
      - `ctr` number — Click-through rate.
      - `cvr` number — Conversion rate.
      - `evr` number — Event rate.
      - `revenue` number — Total revenue.
      - `rpc` number — Revenue per click.
      - `rpm` number — Revenue per mille (thousand impressions).
      - `on_hold_conversion_count` integer — Number of conversions on hold.
      - `on_hold_potential_revenue` number — Potential revenue from on-hold conversions.
      - `redirect_traffic_revenue` number — Revenue from redirect traffic.
    - `requirement_kpis` object — KPI requirements.
      - `entries` object[]
      - `total` integer
    - `requirement_tracking_parameters` object — Required tracking parameters.
      - `entries` object[]
      - `total` integer
    - `ruleset` object — Targeting ruleset for this offer.
      - `network_ruleset_id` integer — Unique ruleset ID.
      - `network_id` integer — Network ID.
      - `is_block_proxy` boolean — Whether proxy traffic is blocked.
      - `is_use_day_parting` boolean — Whether day parting is enabled.
      - `day_parting_apply_to` string — What day parting applies to.
      - `day_parting_timezone_id` integer — Timezone ID for day parting.
      - `days_parting` object[] — Day parting schedule entries.
      - `countries` object[] — Targeted countries.
      - `regions` object[] — Targeted regions/states.
      - `cities` object[] — Targeted cities.
      - `dmas` object[] — Targeted DMA regions.
      - `postal_codes` object[] — Targeted postal codes.
      - `ips` object[] — Targeted IP addresses or ranges.
      - `platforms` object[] — Targeted operating system platforms.
        - `network_targeting_platform_id` integer — Unique targeting platform entry ID.
        - `network_id` integer — Network ID.
        - `platform_id` integer — Platform ID.
        - `label` string — Platform label (e.g. iOS, Android).
        - `match_type` string — Match type (e.g. include, exclude).
        - `targeting_type` string — Targeting type.
      - `os_versions` object[] — Targeted OS versions.
        - `network_targeting_os_version_id` integer — Unique targeting OS version entry ID.
        - `network_id` integer — Network ID.
        - `os_version_id` integer — OS version ID.
        - `platform_id` integer — Platform ID this version belongs to.
        - `label` string — OS version label (e.g. iOS 14.0+).
        - `match_type` string — Match type (e.g. include, exclude).
        - `targeting_type` string — Targeting type.
      - `browsers` object[] — Targeted browsers.
        - `network_targeting_browser_id` integer — Unique targeting browser entry ID.
        - `network_id` integer — Network ID.
        - `browser_id` integer — Browser ID.
        - `label` string — Browser label (e.g. Chrome, Safari).
        - `match_type` string — Match type (e.g. include, exclude).
        - `targeting_type` string — Targeting type.
      - `device_types` object[] — Targeted device types.
        - `network_targeting_device_type_id` integer — Unique targeting device type entry ID.
        - `network_id` integer — Network ID.
        - `device_type_id` integer — Device type ID.
        - `label` string — Device type label (e.g. Mobile, Desktop).
        - `match_type` string — Match type (e.g. include, exclude).
        - `targeting_type` string — Targeting type.
      - `brands` object[] — Targeted device brands.
      - `languages` object[] — Targeted browser languages.
        - `network_targeting_browser_language_id` integer — Unique targeting language entry ID.
        - `network_id` integer — Network ID.
        - `browser_language_id` integer — Browser language ID.
        - `label` string — Language label (e.g. English, French).
        - `match_type` string — Match type (e.g. include, exclude).
        - `targeting_type` string — Targeting type.
      - `mobile_carriers` object[] — Targeted mobile carriers.
      - `connection_types` object[] — Targeted connection types.
      - `isps` object[] — Targeted ISPs.
      - `time_created` integer — Unix timestamp of when the ruleset was created.
      - `time_saved` integer — Unix timestamp of the last update to the ruleset.
    - `suppression_file_asset` object — Suppression file asset. Only present on the single-offer endpoint.
      - `network_asset_id` integer — Unique asset ID.
      - `filename` string — Original filename.
      - `url` string — URL to download the asset.
      - `content_type` string — MIME content type.
      - `file_size` integer — File size in bytes.
      - `image_width` integer — Image width in pixels (0 if not an image).
      - `image_height` integer — Image height in pixels (0 if not an image).
      - `optimized_thumbnail_url` string — Optimized thumbnail URL.
    - `thumbnail_asset` object — Thumbnail asset.
      - `network_asset_id` integer — Unique asset ID.
      - `filename` string — Original filename.
      - `url` string — URL to download the asset.
      - `content_type` string — MIME content type.
      - `file_size` integer — File size in bytes.
      - `image_width` integer — Image width in pixels.
      - `image_height` integer — Image height in pixels.
      - `optimized_thumbnail_url` string — Optimized thumbnail URL.
    - `today_revenue` string — Today's revenue formatted as a string (e.g. "CLP $0.00"). Only present on the list endpoint.
    - `urls` object — Offer URLs.
      - `entries` object[]
        - `network_offer_url_id` integer — Unique offer URL ID.
        - `network_id` integer — Network ID.
        - `network_offer_id` integer — Offer ID this URL belongs to.
        - `name` string — URL name or label.
        - `preview_url` string — Preview URL for this landing page.
      - `total` integer

## Other responses

- `404` — Offer not found or not runnable for this partner.

---

[API](https://skmtc.net/everflow/apis/everflow-network-api-tracking-domains.md) · [All operations](https://skmtc.net/everflow/apis/everflow-network-api-tracking-domains/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/everflow/everflow-network-api-tracking-domains/revisions/39242cee0e32/schema)
