GET /books/search
在 Open Library 数百万已出版作品目录中按标题、作者或关键词搜索图书。返回书名、作者、出版年份、封面图片 ID、ISBN 和主题分类。适用于构建阅读列表应用、图书推荐引擎、图书馆目录界面和文学探索工具。
q
必填
Query
| 名称 | 必填 | 默认值 | 描述 |
|---|---|---|---|
q |
是 | - | Query |
curl "https://nordapi.ee/api/v1/books/search?q=elixir+programming"
curl "https://nordapi.ee/api/v1/books/search?q=elixir+programming"
curl "https://nordapi.ee/api/v1/books/search?q=tolkien+lord+rings"
curl "https://nordapi.ee/api/v1/books/search?q=science+fiction"
{
"count": 10,
"data": [
{
"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": "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": "Bruce Tate",
"cover_id": 14540041,
"cover_url": "https://covers.openlibrary.org/b/id/14540041-M.jpg",
"first_publish_year": 2022,
"isbn": null,
"key": "/works/OL36890589W",
"language": [],
"number_of_pages": null,
"subject": [],
"title": "Programming Passport"
},
{
"author": "Dave Thomas",
"cover_id": 8512581,
"cover_url": "https://covers.openlibrary.org/b/id/8512581-M.jpg",
"first_publish_year": 2016,
"isbn": null,
"key": "/works/OL19546533W",
"language": [
"eng"
],
"number_of_pages": null,
"subject": [],
"title": "Programming Elixir 1.3"
},
{
"author": "Dave Thomas",
"cover_id": 15136683,
"cover_url": "https://covers.openlibrary.org/b/id/15136683-M.jpg",
"first_publish_year": 2016,
"isbn": null,
"key": "/works/OL27695428W",
"language": [
"eng"
],
"number_of_pages": null,
"subject": [],
"title": "Programming Elixir 1.2"
},
{
"author": "Dave Thomas",
"cover_id": 8508631,
"cover_url": "https://covers.openlibrary.org/b/id/8508631-M.jpg",
"first_publish_year": 2018,
"isbn": null,
"key": "/works/OL19542609W",
"language": [
"eng"
],
"number_of_pages": null,
"subject": [],
"title": "Programming Elixir ≥ 1.6"
},
{
"author": "Kenny Ballou",
"cover_id": null,
"cover_url": null,
"first_publish_year": 2016,
"isbn": null,
"key": "/works/OL27686782W",
"language": [
"eng"
],
"number_of_pages": null,
"subject": [],
"title": "Learning Elixir"
},
{
"author": "Joseph Koski",
"cover_id": null,
"cover_url": null,
"first_publish_year": 2025,
"isbn": null,
"key": "/works/OL44591872W",
"language": [
"eng"
],
"number_of_pages": null,
"subject": [],
"title": "Advanced Functional Programming with Elixir"
},
{
"author": "Simon St.Laurent",
"cover_id": 8512595,
"cover_url": "https://covers.openlibrary.org/b/id/8512595-M.jpg",
"first_publish_year": 2017,
"isbn": null,
"key": "/works/OL19546546W",
"language": [],
"number_of_pages": null,
"subject": [],
"title": "Introducing Elixir: Getting Started in Functional Programming"
}
],
"success": true,
"total": 32
}