SpideyDataAPI Reference
API navigation BlackHatWorld
Web Data APIBlackHatWorld

BlackHatWorld Search API

Search public BlackHatWorld discussions by keyword or title, paginate results, and retrieve titles, links and snippets with SpideyData's Search API.

On this page

BlackHatWorld Search API endpoints

1

Find the task you need. Each endpoint includes its parameters, request example, and response reference.

Quick start

Enter keywords in query; spelling is preserved without automatic correction. Use title_only to search titles only and pages to request up to 50 search pages, not a fixed number of results. To read a discussion in full, pass a returned URL to the Fetch API.

API base https://kieapi.com
curl -X POST "https://kieapi.com/v1/blackhatworld/search" \
  -H "Authorization: Bearer $SPIDER_API_KEY" \
  -H 'Idempotency-Key: blackhatworld-search-01' \
  -H "Content-Type: application/json" \
  -d '{
  "query": "seo",
  "pages": 2,
  "title_only": true
}'

Authentication

Use a bearer token.

Team administrators manage API keys in Team Settings. Each key keeps its Team and billing scope when its creator leaves or switches Teams. Keys cannot manage members, billing or other keys. Public /v1 requests use Authorization: Bearer $SPIDER_API_KEY only; the Key's fixed Team is the payer. An optional X-Spider-Team-Id must match that Team or the request is denied. Creating, listing, rotating or revoking Keys through the product console (and other non-identity console business routes) requires X-Spider-Team-Id when the Team model is enabled; omitting it returns HTTP 409 team_context_required.

Response shape

Search results

Each result includes a title, URL, snippet, and result type, with author, forum, and dates when available. Post means a matching reply. Titles and snippets preserve words and punctuation while normalizing whitespace.

Pagination

See how many pages were returned and whether the search reached your page limit or the end of the results.

Billing

A completed search costs 10 Credits plus 1 Credit per returned result. Failed searches are not charged.