WorldCat Member Enabled Collections API
The Member Enabled Collections API from WorldCat — 2 operation(s) for member enabled collections.
The Member Enabled Collections API from WorldCat — 2 operation(s) for member enabled collections.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/worldcat-member-enabled-collections-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
openapi: 3.2.0
info:
description: WorldCat Knowledge base API
version: 1.0.0
title: WorldCat Knowledge Base Member Enabled Collections API
servers:
- url: https://worldcat.org/webservices/kb
security:
- api_key: []
tags:
- name: Member Enabled Collections
paths:
/rest/collections/search:
get:
tags:
- Member Enabled Collections
summary: Find member enabled collections in the WorldCat Knowledge base
description: Given metadata find collections enabled by member library
operationId: find-kb-collections
parameters:
- name: alt
in: query
description: Format to return results in. application/xml or application/json
schema:
type: string
default: xml
enum:
- xml
- json
required: false
- name: q
in: query
description: Keyword query to search by
required: false
schema:
type: string
example: Nature Publishing Group
- name: title
in: query
description: Search by title
required: false
schema:
type: string
examples:
keyword:
value: Nature
exact-match:
value: Nature
starts-with:
value: Nature%
- name: provider_uid
in: query
description: Identifier of the provider associated with the collection
required: false
schema:
type: string
example: NPG
- name: collection_uid
in: query
description: Identifier of the collection
required: false
schema:
type: string
example: NPG.journals
- name: search-type
in: query
description: Restrict to holdings held by Institutions in requested state
required: false
schema:
type: string
enum:
- search
- atoz
default: search
example: atoz
- name: startIndex
in: query
description: start position of the results to return (1 based), default 1
required: false
schema:
type: integer
format: int32
default: 1
example: 10
- name: itemsPerPage
in: query
description: maximum number of records to return, maximum 50, default 10
required: false
schema:
type: integer
format: int32
default: 10
example: 50
- name: orderBy
in: query
description: Criteria for sorting the results. possible sorting criteria are title, relevancy, holdings, preference, issn, isbn, oclcnum
required: false
schema:
type: string
default: title asc
example: relevancy
responses:
'200':
description: Successful search
content:
application/json:
schema:
$ref: '#/components/schemas/CollectionSearchResults'
examples:
success-search-collection:
$ref: '#/components/examples/success-search-collection'
'400':
description: Invalid query. The request was unacceptable, often due to missing a required parameter.
content:
application/json:
schema:
type: object
examples:
missing-query-parameter:
$ref: '#/components/examples/missing-query-parameter'
'405':
description: Method not supported, see response Allow header
content:
application/json:
schema:
type: object
example:
summary: Error when invalid HTTP method used
value:
title: NOT_ALLOWED
detail: POST method not allowed
'500':
description: Something went wrong (hopfully rare) - please try again
content:
application/json:
schema:
type: object
security:
- api_key: []
/rest/collections/{collection_uid}:
get:
tags:
- Member Enabled Collections
summary: Read member enabled collections in the WorldCat Knowledge base by ID
description: Given metadata find collections enabled by member library
operationId: read-kb-collection
parameters:
- name: alt
in: query
description: Format to return results in. application/xml or application/json
schema:
type: string
default: xml
enum:
- xml
- json
required: false
- name: collection_uid
in: path
description: Identifier of the collection
required: true
schema:
type: string
example: NPG.journals
responses:
'200':
description: Successful search
content:
application/json:
schema:
$ref: '#/components/schemas/Collection'
examples:
success-read-collection:
$ref: '#/components/examples/success-read-collection'
'400':
description: Invalid query. The request was unacceptable, often due to missing a required parameter.
content:
application/json:
schema:
type: object
examples:
missing-query-parameter:
$ref: '#/components/examples/missing-query-parameter'
'405':
description: Method not supported, see response Allow header
content:
application/json:
schema:
type: object
example:
summary: Error when invalid HTTP method used
value:
title: NOT_ALLOWED
detail: POST method not allowed
'500':
description: Something went wrong (hopfully rare) - please try again
content:
application/json:
schema:
type: object
security:
- api_key: []
components:
examples:
success-read-collection:
summary: successful request to read a collection
value:
title: Nature Publishing Group
id: http://worldcat.org/webservices/kb/rest/collections/NPG.journals
updated: '2014-02-15T20:20:12Z'
links:
- href: http://worldcat.org/webservices/kb/rest/collections/NPG.journals
rel: self
- href: http://worldcat.org/webservices/kb/rest/collections/NPG.journals.html
rel: alternate
- href: http://www.nature.com
rel: via
- href: http://worldcat.org/webservices/kb/export/6569/6569_NPG.journals_kbart.txt
rel: enclosure
title: kbart file
length: 52000
provider_uid: NPG
provider_name: Nature Publishing Group
collection_uid: NPG.journals
owner_institution: '6569'
source_institution: '6569'
collection_status: raw
collection_type: browsable
title_link_template: '[[localstem]][[url]]'
linkscheme: npg
uhf_version: release134
marcdelivery_no_delete: 'false'
google_scholar_enabled: 'true'
open: 'true'
available_entries: '104'
selected_entries: '104'
localstem: 'true'
missing-query-parameter:
summary: Error returned when required query parameter not sent
value:
type: MISSING_QUERY_PARAMETER
title: Validation Failure
detail: Required String parameter 'q' is not present
success-search-collection:
summary: successful search of collections
value:
title: 'WorldCat KnowledgeBase Search: Nature'
updated: '2019-12-12T16:44:25.434Z'
id: urn:uuid:e318046f4275b7e1dcd64e20a4cd13aa
author: OCLC
links:
- href: http://worldcat.org/webservices/kb/rest/collections/search?q=Nature&startIndex=1&search-type=search&itemsPerPage=10&scope=my&orderBy=title+asc&institution_id=128807
rel: self
os:totalResults: '1'
os:startIndex: '1'
os:itemsPerPage: '10'
os:Query: q=Nature&startIndex=1&search-type=search&itemsPerPage=10&scope=my&orderBy=title+asc&institution_id=128807
entries:
- title: Nature Open Access Content
id: http://worldcat.org/webservices/kb/rest/collections/NPG.openAccess,128807
updated: '2019-11-26T16:24:16Z'
published: '2012-07-24T01:05:53Z'
links:
- href: http://worldcat.org/webservices/kb/rest/collections/NPG.openAccess,128807
rel: self
- href: http://worldcat.org/webservices/kb/rest/collections/NPG.openAccess,128807.html
rel: alternate
- href: https://www.nature.com
rel: via
- href: http://worldcat.org/webservices/kb/rest/collections/NPG.openAccess
rel: parent
- href: http://worldcat.org/webservices/kb/export/128807/128807_NPG.openAccess_kbart.txt
rel: enclosure
title: kbart file
length: 53000
provider_uid: NPG
provider_name: Nature Publishing Group
collection_uid: NPG.openAccess
owner_institution: '128807'
source_institution: '6569'
collection_status: copy
collection_type: autoapprove browsable openaccess
title_link_template: '[[localstem]][[url]]'
linkscheme: npg
uhf_version: release1574104235-NPG
wcsync_enabled: 'false'
marcdelivery_enabled: 'false'
marcdelivery_no_delete: 'false'
open: 'false'
available_entries: '106'
selected_entries: '106'
localstem: 'true'
schemas:
CollectionSearchResults:
type: object
properties:
title:
description: name of the results
type: string
updated:
description: date query run
type: string
id:
description: ID for result set
type: string
author:
description: who created the result set
type: string
links:
description: Link to the results
type: string
totalResults:
description: Total number of results
type: integer
format: int32
startIndex:
description: start position of the results
type: integer
format: int32
itemsPerPage:
description: number of items per page
type: integer
format: int32
Query:
description: query sent to API
type: string
entries:
description: actual results
type: array
items:
$ref: '#/components/schemas/Collection'
Collection:
type: object
required:
- title
- id
- links
- provider_uid
- provider_name
- collection_uid
- available_entries
- selected_entries
- open
properties:
title:
description: Name of Collection
type: string
id:
description: URL for Collection in API
type: string
links:
description: links associated with Collection
type: array
items:
$ref: '#/components/schemas/Link'
provider_uid:
description: Id for provider who supplies the collection
type: string
provider_name:
description: name for provider who supplies the collection
type: string
collection_uid:
description: Id for collection
type: string
owner_institution:
description: Institution who has holdings set fo the collection
type: string
source_institution:
description: The institution who originally added the collection to the knowledge base. 6569 represents OCLC
type: string
collection_status:
description: Status of the collection
type: string
enum:
- raw
- copy
- select
- empty
collection_type:
description: Kind of collection
type: string
enum:
- openaccess
- browseable
title_link_template:
description: pattern for creating link to title
type: string
uhf_version:
description: something
type: string
marcdelivery_no_delete:
description: Whether or not to deliver MARC records for collection
type: boolean
open:
description: If the collection is open access
type: boolean
available_entries:
description: Number of available entries in a collection
type: integer
format: int32
selected_entries:
description: Number of selected entries in a collection
type: integer
format: int32
localstem:
description: something
type: boolean
Link:
type: object
properties:
href:
type: string
rel:
type: string
enum:
- self
- alternate
- parent
- enclosure
- via
securitySchemes:
api_key:
type: apiKey
name: wskey
in: query
externalDocs:
description: Find out more about WorldCat Knowledge Base API
url: https://www.oclc.org/developer/api/oclc-apis/worldcat-knowledge-base-api.en.html