Research Working Papers

Public API

Public, read-only API of the Simon-Pierre Boucher Research Observatory (wp.spboucher.ai). · openapi.json

Read-only, no authentication, open CORS, limited to 120 requests per minute per address. Responses are JSON; citations are BibTeX or RIS.

get/papers

List published working papers

Filters are multi-valued (repeat the parameter or separate values with commas). Paginated.

  • q (query, string) — Typo-tolerant query over titles, abstracts, keywords, authors, identifiers
  • year (query, string) — Publication year(s)
  • domain (query, string) — Research domain slug(s)
  • topic (query, string) — Topic slug(s)
  • author (query, string) — Author slug(s)
  • keyword (query, string) — Keyword(s)
  • method (query, string) — Method slug(s)
  • dataset (query, string) — Dataset slug(s)
  • series (query, string) — Series code (WP, FIRC)
  • pub (query, string: working_paper | under_review | forthcoming | published) — Publication status
  • pdf (query, string) — 1 = only papers with a downloadable manuscript
  • sort (query, string: recent | revised | number | title | year | views | downloads) — Sort order
  • page (query, integer) — Page number
  • per_page (query, integer) — Items per page (max 100)

get/papers/{id}

Get one working paper

Full record: metadata, authors, topics, methods, datasets, versions, related papers (with explanations and an `inferred` flag).

  • id (path, string) — Identifier or slug (wp38, WP38, firc2)

get/papers/{id}/citation.{format}

Citation export

  • id (path, string)
  • format (path, string: bib | ris | json)

get/search

Hybrid search

Lexical (metadata + full text, typo-tolerant) fused with semantic retrieval when embeddings are available; results carry the signals that matched and a highlighted passage.

  • q (query, string) — Query
  • mode (query, string: hybrid | lexical | semantic) — Retrieval mode
  • limit (query, integer) — Max results (≤ 50)

get/stats

Collection statistics

Computed live from the publication database.

get/topics

Domains and topics with paper counts

get/methods

Methods with paper counts

get/datasets

Research data catalog

get/authors

Authors with paper counts

get/series

Research series

get/graph

Research knowledge graph

Nodes = published papers; edges = relations (topic, method, dataset, author, semantic, lexical, curated). Inferred edges are flagged.

  • kinds (query, string) — Comma-separated relation kinds to include

get/timeline

Releases and revisions by date

OAI-PMH

/api/oai?verb=Identify · ?verb=ListRecords&metadataPrefix=oai_dc · ?verb=GetRecord&identifier=oai:wp.spboucher.ai:wp38&metadataPrefix=oai_dc · ?verb=ListSets