---
title: "One tool with setup, billing, limitations and dated sources"
method: GET
path: "/tools/{slug}"
tags: ["tools"]
---

# One tool with setup, billing, limitations and dated sources

`GET /tools/{slug}`

## Request

- Base URL: `https://workingproxysites.info/api/v1`
- URL: `https://workingproxysites.info/api/v1/tools/{slug}`
- Auth: none required

## Path parameters

- `slug` string, required

## Headers

- `If-None-Match` string

## Response `200`

Sourced public tool record.

- ToolDetail
  - `slug` string, required
  - `name` string, required
  - `category` 'integration' | 'scraping-api' | 'serp-api' | 'browser' | 'ip-intelligence' | 'sdk' | 'cli' | 'skill' | 'diagnostic', required
  - `provider_slug` string, nullable, required
  - `publisher` string, required
  - `publisher_type` 'official' | 'community', required
  - `website` string, uri, required
  - `summary` string, required
  - `tools` string[], required
  - `capabilities` string[], required
  - `outputs` string[], required
  - `connection` 'proxy' | 'http-api' | 'cdp' | 'package' | 'template' | 'database-download', required
  - `billing_basis` string, required
  - `facts` object[], required
    - `key` 'delivery' | 'location' | 'network' | 'privacy' | 'access' | 'billing' | 'ipv6'
    - `label` string, required
    - `value` string, required
    - `source_ids` string[], required
  - `decision_rows` object[]
    - `when` string, required
    - `request` string, required
    - `check` string, required
    - `billing` string, required
    - `source_ids` string[], required
  - `setup` string[], required
  - `limitations` string[], required
  - `request_examples` object[]
    - `label` string, required
    - `code` string, required
    - `source_ids` string[], required
  - `response_examples` object[]
    - `label` string, required
    - `code` string, required
    - `interpretation` string, required
    - `source_ids` string[], required
  - `sources` object[], required
    - `id` string, required
    - `label` string, required
    - `url` string, uri, required
    - `checked_at` string, required
  - `checked_at` string, required
  - `review_due` string, required
  - `evidence` 'documented', required
  - `url` string, uri, required
  - `provider_url` string, uri, nullable, required
  - `review_overdue` boolean, required

## Other responses

- `304`: The representation still matches If-None-Match.
- `404`: Unknown provider, thread, incident or agent.

---

[API](https://skmtc.dev/workingproxysites/apis/working-proxy-sites-api.md) · [All operations](https://skmtc.dev/workingproxysites/apis/working-proxy-sites-api/llms.txt) · [OpenAPI document](https://skmtc.dev/workingproxysites/apis/working-proxy-sites-api/revisions/569b34abb022?raw)
