← Еда и товары

Поиск книг

GET /books/search

Поиск книг по названию, автору или ключевому слову в каталоге Open Library из миллионов опубликованных работ. Возвращает названия книг, имена авторов, годы публикации, ID обложек, ISBN и тематические категории. Полезно для создания приложений списков чтения, рекомендательных книжных систем, интерфейсов библиотечных каталогов и инструментов литературного исследования.

Посмотрите визуализацию

Параметры

q обязательный

Query

Примеры запросов

Базовое использование
curl "https://nordapi.ee/api/v1/books/search?q=elixir+programming"
Search for Elixir programming books
curl "https://nordapi.ee/api/v1/books/search?q=elixir+programming"
Search for books by Tolkien
curl "https://nordapi.ee/api/v1/books/search?q=tolkien+lord+rings"
Search for science fiction books
curl "https://nordapi.ee/api/v1/books/search?q=science+fiction"

Ответ в реальном времени

{
  "count": 10,
  "data": [
    {
      "author": "Dave Thomas",
      "cover_id": 8513173,
      "cover_url": "https://covers.openlibrary.org/b/id/8513173-M.jpg",
      "first_publish_year": 2014,
      "isbn": null,
      "key": "/works/OL19547073W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Programming Elixir"
    },
    {
      "author": "William Smith",
      "cover_id": null,
      "cover_url": null,
      "first_publish_year": 2024,
      "isbn": null,
      "key": "/works/OL39199540W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Elixir Programming"
    },
    {
      "author": "Virat Sharma",
      "cover_id": null,
      "cover_url": null,
      "first_publish_year": 2021,
      "isbn": null,
      "key": "/works/OL36167083W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Learn Elixir Programming"
    },
    {
      "author": "Sas̄a Jurić",
      "cover_id": 14382780,
      "cover_url": "https://covers.openlibrary.org/b/id/14382780-M.jpg",
      "first_publish_year": 2015,
      "isbn": null,
      "key": "/works/OL20023423W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Elixir in action"
    },
    {
      "author": "Benjamin Tan Wei Hao",
      "cover_id": 8512585,
      "cover_url": "https://covers.openlibrary.org/b/id/8512585-M.jpg",
      "first_publish_year": 2016,
      "isbn": null,
      "key": "/works/OL19546537W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "The Little Elixir & OTP Guidebook"
    },
    {
      "author": "Darin Wilson",
      "cover_id": 10453135,
      "cover_url": "https://covers.openlibrary.org/b/id/10453135-M.jpg",
      "first_publish_year": 2019,
      "isbn": null,
      "key": "/works/OL22321140W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Programming Ecto"
    },
    {
      "author": "Chris McCord",
      "cover_id": 8513175,
      "cover_url": "https://covers.openlibrary.org/b/id/8513175-M.jpg",
      "first_publish_year": 2015,
      "isbn": null,
      "key": "/works/OL19547074W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Metaprogramming Elixir"
    },
    {
      "author": "Ben Marx",
      "cover_id": 8508764,
      "cover_url": "https://covers.openlibrary.org/b/id/8508764-M.jpg",
      "first_publish_year": 2018,
      "isbn": null,
      "key": "/works/OL19542740W",
      "language": [],
      "number_of_pages": null,
      "subject": [],
      "title": "Adopting Elixir: From Concept to Production"
    },
    {
      "author": "Ulisses Almeida",
      "cover_id": 8508766,
      "cover_url": "https://covers.openlibrary.org/b/id/8508766-M.jpg",
      "first_publish_year": 2018,
      "isbn": null,
      "key": "/works/OL19542742W",
      "language": [],
      "number_of_pages": null,
      "subject": [],
      "title": "Learn Functional Programming with Elixir"
    },
    {
      "author": "Bruce Tate",
      "cover_id": null,
      "cover_url": null,
      "first_publish_year": 2022,
      "isbn": null,
      "key": "/works/OL25322991W",
      "language": [
        "eng"
      ],
      "number_of_pages": null,
      "subject": [],
      "title": "Programming Phoenix LiveView"
    }
  ],
  "success": true,
  "total": 30
}