Skip to content
For LLMsView as Markdown·

Open Library

Search and access book data from the Internet Archive Open Library project.

DetailValue
CategoryTesting
Base URLhttps://openlibrary.org
AuthenticationNone
Endpoints5
Connector keyopen_library

Using Open Library in a workflow

  1. Go to Connections and click New Connection.
  2. Pick Open Library from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
GET /search.jsonSearch for books
GET /works/{olid}.jsonGet a work by Open Library ID
GET /authors/{olid}.jsonGet an author
GET /isbn/{isbn}.jsonGet a book by ISBN
GET /search/authors.jsonSearch for authors

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /search.json

Search for books

DetailValue
Operation IDtest.searchBooks
MethodGET
Path/search.json

Parameters

NameLocationTypeRequired
qquerystringYes
limitqueryintegerNo
pagequeryintegerNo

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Open Library connection from the Connection dropdown.
  3. In the Operation dropdown, select test.searchBooks.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Open Library API reference.

GET /works/{olid}.json

Get a work by Open Library ID

DetailValue
Operation IDtest.getWork
MethodGET
Path/works/{olid}.json

Parameters

NameLocationTypeRequired
olidpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Open Library connection from the Connection dropdown.
  3. In the Operation dropdown, select test.getWork.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Open Library API reference.

GET /authors/{olid}.json

Get an author

DetailValue
Operation IDtest.getAuthor
MethodGET
Path/authors/{olid}.json

Parameters

NameLocationTypeRequired
olidpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Open Library connection from the Connection dropdown.
  3. In the Operation dropdown, select test.getAuthor.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Open Library API reference.

GET /isbn/{isbn}.json

Get a book by ISBN

DetailValue
Operation IDtest.getByISBN
MethodGET
Path/isbn/{isbn}.json

Parameters

NameLocationTypeRequired
isbnpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Open Library connection from the Connection dropdown.
  3. In the Operation dropdown, select test.getByISBN.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Open Library API reference.

GET /search/authors.json

Search for authors

DetailValue
Operation IDtest.searchAuthors
MethodGET
Path/search/authors.json

Parameters

NameLocationTypeRequired
qquerystringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Open Library connection from the Connection dropdown.
  3. In the Operation dropdown, select test.searchAuthors.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Open Library API reference.