Clarivate · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Web of Science API Expanded Search API

9 actions 9 updates phrasing extends openapi/clarivate-search-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Clarivate's API. It is a proposal applied on top of the contract, not a document Clarivate publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/'].get
$.paths['/'].post
$.paths['/query/{queryId}'].get
$.paths['/related'].get
$.paths['/citing'].get
$.paths['/references'].get
$.paths['/category-context/{uniqueId}'].get
$.paths['/citation-report/{queryId}'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Web of Science API Expanded Search API
  version: 1.0.0
extends: openapi/clarivate-search-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 8
- target: $.paths['/'].get
  update:
    x-apievangelist-phrasing:
      intent: Search Web of Science with a query string
      effect: read
      questions:
      - How do I run an advanced Web of Science query with a GET request and get a query ID back?
      - Can I limit a Web of Science search to papers published in a given date range?
      - Which database editions can I restrict an expanded search to?
      instructions:
      - text: Search Web of Science database {databaseId} for {usrQuery}.
        slots:
          databaseId: query.databaseId
          usrQuery: query.usrQuery
      - text: Run the query {usrQuery} against {databaseId} for records published in {publishTimeSpan}.
        slots:
          usrQuery: query.usrQuery
          databaseId: query.databaseId
          publishTimeSpan: query.publishTimeSpan
      - text: Search {databaseId} for {usrQuery} and return the first {count} hits sorted by {sortField}.
        slots:
          databaseId: query.databaseId
          usrQuery: query.usrQuery
          count: query.count
          sortField: query.sortField
      method: generated
      generated: '2026-10-01'
- target: $.paths['/'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit a Web of Science search in a request body
      effect: read
      questions:
      - Can I send a long Web of Science query as a POST body instead of URL parameters?
      - What do I put in the body to search the Web of Science collection by POST?
      instructions:
      - text: POST a search of {databaseId} for {usrQuery}, returning {count} records starting at {firstRecord}.
        slots:
          databaseId: requestBody.databaseId
          usrQuery: requestBody.usrQuery
          count: requestBody.count
          firstRecord: requestBody.firstRecord
      - text: Submit the query {usrQuery} to {databaseId} in a POST body limited to edition {edition}, {count} records from {firstRecord}.
        slots:
          usrQuery: requestBody.usrQuery
          databaseId: requestBody.databaseId
          edition: requestBody.edition
          count: requestBody.count
          firstRecord: requestBody.firstRecord
      method: generated
      generated: '2026-10-01'
- target: $.paths['/query/{queryId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Page through results of an earlier search
      effect: read
      questions:
      - How do I fetch the next page of records from a search I already ran, using its query ID?
      - Can I re-sort the records of a previous Web of Science query without searching again?
      instructions:
      - text: Get records for query ID {queryId}.
        slots:
          queryId: path.queryId
      - text: Fetch {count} more records from query {queryId} starting at record {firstRecord}.
        slots:
          count: query.count
          queryId: path.queryId
          firstRecord: query.firstRecord
      method: generated
      generated: '2026-10-01'
- target: $.paths['/related'].get
  update:
    x-apievangelist-phrasing:
      intent: Find records related by shared references
      effect: read
      questions:
      - How do I find papers that share cited references with a given Web of Science record?
      - Can I get related records for an article along with the article itself?
      instructions:
      - text: Find records related to {uniqueId} in {databaseId}.
        slots:
          uniqueId: query.uniqueId
          databaseId: query.databaseId
      - text: List the top {count} records in {databaseId} that share references with {uniqueId}.
        slots:
          count: query.count
          databaseId: query.databaseId
          uniqueId: query.uniqueId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/citing'].get
  update:
    x-apievangelist-phrasing:
      intent: Find articles that cite a record
      effect: read
      questions:
      - Who has cited this Web of Science Core Collection article?
      - Can I list the citing articles for a paper published within a certain time span?
      instructions:
      - text: Find articles in {databaseId} that cite {uniqueId}.
        slots:
          databaseId: query.databaseId
          uniqueId: query.uniqueId
      - text: List articles citing {uniqueId} in {databaseId} that were published in {publishTimeSpan}.
        slots:
          uniqueId: query.uniqueId
          databaseId: query.databaseId
          publishTimeSpan: query.publishTimeSpan
      method: generated
      generated: '2026-10-01'
- target: $.paths['/references'].get
  update:
    x-apievangelist-phrasing:
      intent: List the references an article cites
      effect: read
      questions:
      - What references does a given Web of Science article cite in its bibliography?
      - Is there a way to page through a paper's cited reference list?
      instructions:
      - text: List the cited references of {uniqueId} in {databaseId}.
        slots:
          uniqueId: query.uniqueId
          databaseId: query.databaseId
      - text: Get {count} cited references from {uniqueId}'s bibliography in {databaseId}, starting at {firstRecord}.
        slots:
          count: query.count
          uniqueId: query.uniqueId
          databaseId: query.databaseId
          firstRecord: query.firstRecord
      method: generated
      generated: '2026-10-01'
- target: $.paths['/category-context/{uniqueId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get subject category context for a document
      effect: read
      questions:
      - Which subject categories do a document's citing and cited references fall into?
      - Can I see the ASCA category distribution around a single paper?
      instructions:
      - text: Get the category context for document {uniqueId}.
        slots:
          uniqueId: path.uniqueId
      - text: Show at most {maxCat} subject categories for the references around {uniqueId}.
        slots:
          maxCat: query.maxCat
          uniqueId: path.uniqueId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/citation-report/{queryId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Build a citation report for a search
      effect: read
      questions:
      - How do I get a citation report for the result set of a search I ran?
      - Is there a size limit on result sets for Web of Science citation reports?
      instructions:
      - text: Get the citation report for query {queryId}.
        slots:
          queryId: path.queryId
      - text: Build a citation report for query {queryId} covering {startYear} to {endYear}.
        slots:
          queryId: path.queryId
          startYear: query.startYear
          endYear: query.endYear
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/clarivate-search-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.