Wiley APIwiley.com ↗
Search Wiley's book catalog and fetch ISBN, page count, and article metadata including DOI, abstract, and authors via 3 structured endpoints.
What is the Wiley API?
The Wiley API exposes 3 endpoints covering Wiley.com's book catalog and Wiley Online Library research articles. Use search_books to run paginated keyword searches against Wiley's full catalog, retrieving titles, authors, editions, formats, pricing, and product URLs. Companion endpoints fetch detailed book metadata (ISBN, page count, description) and article metadata (DOI, abstract, journal, volume, author list) for individual pages.
curl -X GET 'https://api.parse.bot/scraper/902d00c5-40f9-4a46-8ec2-cd409265ab53/search_books?page=1&query=Calculus&locale=en-us' \ -H 'X-API-Key: $PARSE_API_KEY'
Full-text search over Wiley.com's book catalog. Returns paginated results including title, author, edition, available formats, pricing, and product URLs. Results include both journals and books depending on the query. Pagination is page-number based.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| queryrequired | string | Search keyword (e.g. 'Nursing', 'Calculus', 'Python'). |
| locale | string | Locale for search results. Accepted values include 'en-us', 'en-gb'. |
{
"type": "object",
"fields": {
"items": "array of book objects with keys: title, author, edition, publish_date, formats, price, currency, item_id, product_url, image_url",
"query": "string echoed search query",
"locale": "string echoed locale",
"current_page": "integer current page number",
"total_results": "integer total number of matching results"
},
"sample": {
"data": {
"items": [
{
"price": "54.00",
"title": "Calculus: Single and Multivariable, 8th Edition",
"author": "Deborah Hughes-Hallett, Andrew M. Gleason, William G. McCallum",
"edition": "8",
"formats": [
"Print",
"Knewton Alta",
"E-Book",
"WileyPLUS"
],
"item_id": "00098515",
"currency": "USD",
"image_url": "https://media.wiley.com/product_data/coverImage300/50/11196965/1119696550.jpg",
"product_url": "https://www.wiley.com/en-us/Calculus%3A+Single+and+Multivariable%2C+8th+Edition-p-00098515",
"publish_date": "nov 2020"
}
],
"query": "Calculus",
"locale": "en-us",
"current_page": 1,
"total_results": 0
},
"status": "success"
}
}About the Wiley API
Book Search
The search_books endpoint accepts a required query string and an optional locale parameter (en-us or en-gb) to surface region-appropriate results. Each item in the response items array includes title, author, edition, publish_date, formats, price, currency, item_id, product_url, and image_url. Pagination is page-number based via the page parameter, and the response echoes back current_page, total_results, query, and locale so you can iterate through large result sets.
Book Metadata
The get_book_metadata endpoint takes a full Wiley product URL — typically sourced from the product_url field returned by search_books — and returns isbn, pages, and description (as HTML). All three fields may be null if the product page does not carry that information, so callers should handle null values defensively.
Article Metadata
The get_article_metadata endpoint targets Wiley Online Library article URLs (e.g. https://onlinelibrary.wiley.com/doi/10.1002/...). It returns doi, title, journal, volume, number, pages, year, author (an array of name strings), and abstract. Volume and issue number may be null for articles that lack those fields, such as early-view or preprint-style publications.
The Wiley API is a managed, monitored endpoint for wiley.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when wiley.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official wiley.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build an academic reading list tool that searches Wiley for textbooks by subject and retrieves ISBNs for library system imports.
- Aggregate Wiley article metadata — DOI, journal, volume, abstract — into a research citation manager.
- Compare pricing and available formats across editions of a Wiley title using
search_booksresults. - Power a course materials recommendation engine by querying Wiley's catalog with discipline keywords and locale targeting.
- Monitor publication dates and new editions for specific authors or topics using paginated
search_booksoutput. - Extract structured article author lists from Wiley Online Library for co-authorship network analysis.
- Populate a library catalog with Wiley book descriptions and page counts fetched via
get_book_metadata.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Wiley have an official developer API?+
What does `get_book_metadata` return beyond what `search_books` already includes?+
search_books returns catalog-level fields: title, author, edition, formats, price, and product URL. get_book_metadata goes to the individual product page and adds isbn, pages (page count), and description (HTML), none of which appear in search results. ISBN and page count may be null if the product page omits them.Does the API cover Wiley journal subscription data or full-text article PDFs?+
How does locale affect `search_books` results?+
locale parameter accepts en-us or en-gb. This filters results toward region-specific pricing (the price and currency fields reflect the locale) and may surface different product availability or editions. Omitting locale lets the endpoint apply a default; explicitly passing a locale is recommended when currency accuracy matters.