---
title: "Get one Slickdeals deal thread's full detail"
method: GET
path: "/slickdeals/deal"
tags: ["Slickdeals"]
---

# Get one Slickdeals deal thread's full detail

`GET /slickdeals/deal`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/slickdeals/deal`
- Auth: API key in header `x-api-key`

Returns one Slickdeals deal thread's full detail: title, store, final/list price, community vote score, comment count, whether the deal is marked expired, the deal's product category and taxonomy (category/sub_category/category_paths, and separately the legacy forum/forum_id the thread was posted under), the public Slickdeals username who posted it ("found by" attribution) with a public community-standing summary (reputation, join date, deals posted, total votes/comments), a related_deals sidebar (Slickdeals' own Popular/Trending picks), the outbound merchant link, and the deal's own description. Give either url (the exact value returned by GET /slickdeals/search) or thread_id (Slickdeals' own numeric thread id, e.g. from a deal's URL path /f/{thread_id}-...); at least one is required. An unknown or removed deal returns 404.

## Query parameters

- `url` string
- `thread_id` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- SlickdealsDealResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` SlickdealsDeal
    - `brand` string
    - `category` string: Category/SubCategory/CategoryPaths are Slickdeals' modern product taxonomy for this deal (distinct from Forum/ForumID above -- these are two different id spaces Slickdeals maintains in parallel).
    - `category_paths` string[]
    - `comment_count` integer
    - `cta_text` string
    - `deal_url` string: DealURL is Slickdeals' own outbound/affiliate redirect to the merchant; following it lands on the store's own page for this deal.
    - `description` string
    - `description_html` string
    - `fetched_at` string
    - `final_price` string
    - `forum` string: Forum is Slickdeals' own legacy sub-forum name the thread was posted in (e.g. "Hot Deals") -- a different, coarser taxonomy than Category/SubCategory. ForumID is its numeric legacy id.
    - `forum_id` integer
    - `found_by` string: FoundBy is the public Slickdeals username who posted the deal -- the same public-forum-post attribution class this repo already exposes for Reddit.
    - `found_by_profile` SlickdealsUserProfile
      - `avatar_url` string
      - `deals_posted` integer
      - `join_date` string
      - `reputation` integer
      - `total_comments` integer
      - `total_votes` integer
      - `user_id` string
    - `image_urls` string[]
    - `is_expired` boolean
    - `list_price` string
    - `posted_at` string
    - `related_deals` SlickdealsRelatedDeal[]: RelatedDeals is Slickdeals' own "Popular Deals"/"Trending Deals" sidebar shown alongside this thread -- read from the same page fetch as the rest of this record, at no additional upstream cost.
      - `comment_count` integer
      - `final_price` string
      - `found_by` string
      - `list_price` string
      - `posted_at` string
      - `source` string: Source names which sidebar this entry came from: "popular" or "trending".
      - `thread_id` integer
      - `title` string
      - `url` string
      - `vote_score` integer
    - `source_url` string
    - `store` string
    - `sub_category` string
    - `thread_id` integer
    - `title` string
    - `url` string
    - `vote_score` integer
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

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