Search publications
Full-text search over company and mining-asset publications — exchange releases, company documents, and news coverage. Supports filtering by company, mining asset, content type, topic, source, and publication date.
Authorization
apiKeyAuth Organization API key, format pulse_<prefix>_<secret>. Created by an organization admin in Settings -> API Keys.
In: header
Request Body
application/json
Request shape for POST /v1/publications/search, pinned to
PublicationSearchViewSet.get_params (apps/public_api/api/publications.py).
Response Body
Matching publications.
Matching publications in results, with the total match count, a
truncation flag, and the resolved entity scope when one was set.
curl -X POST "https://example.com/v1/publications/search/" \ -H "Authorization: Bearer $PULSE_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "drill results", "scope": "title", "published_after": "2026-01-01", "order": "newest", "limit": 5 }'{ "results": [ { "entity_type": "publication", "id": 2398253, "title": "Rocky Shore Drills 15.0 metres of 2.04 g/t Au Including 5.0 metres of 3.85 g/t Au, Announces Discovery of the Lucky 13 Gold Zone", "ai_headline": "Rocky Shore Gold Ltd announced the discovery of the Lucky 13 Gold Zone at its Gold Anchor Project following high-grade drill results", "ai_summary": "Initial assays from the inaugural drill programme include 15.02 metres at 2.04 g/t gold at the newly discovered Lucky 13 Gold Zone...", "published_date": "2026-08-05", "company": { "id": 9506, "name": "Rocky Shore Gold Ltd" }, "url": "https://webfiles-primary.thecse.com/news_releases/en/5220/d9e98e07-c2ad-4641-a8bb-3684ef4745a6", "source_domain": "webfiles-primary.thecse.com", "content_kind": "announcement", "content_variant": "drill_results", "source_type": "exchange", "snippet": "Rocky Shore Drills 15.0 metres of 2.04 g/t Au Including 5.0 metres of 3.85 g/t" } ], "count": 14256, "truncated": true, "scope": null}GETGet a mining asset's companies
Return every company-asset relation for one mining asset — the mirror of `GET /v1/companies/{id}/mining-assets/`. Current relations come first; historical ones are retained so a change of owner or operator stays visible. Unpaginated: an asset's whole relation history is returned in one call.
GETGet a publication
Return one fully-processed publication: its own metadata, Pulse's AI-derived headline, summaries and content classification, and the mining assets it discusses with how each was named in the document. Document text and the source PDF are not part of this API — `url` points at the publisher's own copy.