---
title: "Crossref scholarly work search"
method: POST
path: "/v1/research/crossref-work-search"
tags: ["research"]
---

# Crossref scholarly work search

`POST /v1/research/crossref-work-search`

## Request

- Base URL: `https://apiacre.com`
- URL: `https://apiacre.com/v1/research/crossref-work-search`
- Auth: none required

Search open Crossref bibliographic metadata by title, author, DOI fragment, or citation and return bounded normalized publication, author, citation, license, and update metadata without abstracts or full text.

Price: **$0.008 USDC** via x402 exact payment on Base and Solana.

## Request body

- CrossrefWorkSearchInput
  - `query` string, required: Title, author, DOI fragment, or bibliographic citation to search
  - `max_results` integer
  - `work_type` 'book' | 'book-chapter' | 'dataset' | 'dissertation' | 'journal-article' | 'monograph' | 'posted-content' | 'proceedings-article' | 'report' | 'standard', nullable
  - `published_from` string, date, nullable
  - `published_until` string, date, nullable
  - `sort_by` 'relevance' | 'newest' | 'most_cited'

## Response `200`

Successful Response

- ServiceResponse
  - `request_id` string, required
  - `service` string, required
  - `version` string
  - `data` object, required
  - `meta` ServiceMeta, required
    - `duration_ms` integer, required
    - `cached` boolean
    - `sources` string[]
    - `warnings` string[]
    - `next_actions` ServiceNextAction[]
      - `service` string, required
      - `title` string, required
      - `reason` string, required
      - `method` 'POST'
      - `path` string, required
      - `price` string, required
      - `input_template` object, required
      - `use_output` string, required
      - `handoff_path` string, required
      - `checkout_path` string, required
      - `sample_path` string, nullable, required
      - `maximum_atomic_usdc` string, required
      - `handoff_payment_required` false
      - `executes_automatically` false
      - `authorization_required` boolean

## Other responses

- `402`: Payment Required. Decode PAYMENT-REQUIRED, satisfy the x402 requirement, and retry with PAYMENT-SIGNATURE.
- `422`: Validation Error

---

[API](https://skmtc.dev/apiacre/apis/api-acre.md) · [All operations](https://skmtc.dev/apiacre/apis/api-acre/llms.txt) · [OpenAPI document](https://skmtc.dev/apiacre/apis/api-acre/revisions/0ba942b920ad?raw)
