Goodreads Developers discussion

5480 views
JSON endpoints?

Comments Showing 51-92 of 92 (92 new)    post a comment »
« previous 1 2 next »
dateUp arrow    newest »

message 51: by Ravi (new)

Ravi (goodreadscomuncertainp) | 17 comments Florianschaetz wrote: "@Paul Congratulations on completely misunderstanding what the problem is. Perhaps you should take your own advice and learn about the advantages and disadvantages of various formats first?

Anyway..."


He looks like that over enthusiastic kid :P


message 52: by Paul (new)

Paul | 1 comments +1 for json endpoints.


message 53: by Tim (new)

Tim (timdcca) In Jekyll, XML as data sources isn't supported, so I'm using a plugin: https://github.com/mcred/jekyll-xml-s...

Granted I'm not using Oauth, just public data


so in my jekyll _config.yml:

jekyll_xml:
- data: grbooks
source: https://www.goodreads.com/review/list...
cache: false


and then in my liquid template:

{% assign goodreads = site.data.grbooks.GoodreadsResponse %}
{% for rev in goodreads.reviews.review %}
<div class='book'>
<a href='{{ rev.book.link }}'>{{ rev.book.title }} </a>
</div>
{% endfor %}



message 54: by Bhavesh (new)

Bhavesh Chaudhari | 1 comments +1 For Json.


message 55: by Serena (new)

Serena (serenaho) | 2 comments +1


message 56: by Emerald (new)

Emerald (anactualemerald) | 1 comments 5 Years later, still looking for that JSON


message 57: by Aninha (new)

Aninha Costa (aninhacosta) | 6 comments +1


message 58: by Shaun (new)

Shaun Czubkowski | 1 comments +1


message 59: by Jackson (new)

Jackson (jacksonbates) | 1 comments Once again, the Eagle soars from the Heaven's and perches itself upon weary Prometheus' body.

"P...Plus One for JSON endpoints?", Prometheus stammers.

He winces again at the bird's inevitable reply.


message 60: by Iván (new)

Iván (fvaco) | 3 comments +1 to JSON (just for keep the meme ball rolling lol)

Btw, I'm building a GraphQL gateway for myself, just in case someone tried the same. My (long term) idea is to include multiple Books APIs under the same gql queries (yes, I'm being optimistic) 😃


message 61: by George (new)

George Langham (georgewl) | 2 comments Paul wrote: "Are people really too lazy to learn how to parse xml these days?"

People shouldn't have to. Especially as XML's relatively larger packet size can cost people money over time if they're using cloud-based servers such as AWS Gateway.


message 62: by Rosie (new)

Rosie | 1 comments +1 for JSON, please!


message 63: by Alexander (last edited Jan 04, 2020 07:19PM) (new)

Alexander (oshliaer) | 1 comments George wrote: " ... Especially as XML's relatively larger packet size can cost people money over time if they'r..."

The first of 63 previous who writes this. Apparently, this is not important.

I will be glad to change my mind.


message 64: by Aninha (last edited Jan 07, 2020 04:08AM) (new)

Aninha Costa (aninhacosta) | 6 comments This group's description states "Goodreads staff will participate in this group, and try to keep our API as useful as possible" and yet it's amazing how Goodreads doesn't care about its API and its developer users.

Our #1 request — json endpoints — has been completely ignored for years and years.

C'mon, Goodreads. Show us some love.


message 65: by Bullest (new)

Bullest | 1 comments +1
It's 2020 now


message 66: by Saioa (new)

Saioa Bikandi (saioabik) +1 for json


message 67: by Manuel (new)

Manuel Cerezo | 1 comments Ball is getting bigger...

+1 for JSON!


message 68: by Alexis (new)

Alexis (lexish) | 12 comments This is my favorite thread on the whole site. :D


message 69: by Wojtek (new)

Wojtek (sixbytesunder) | 2 comments +1 for json


message 70: by David (last edited Feb 05, 2020 02:25AM) (new)

David Veszelovszki | 1 comments +1, my life is definitely too short to parse XML.


message 71: by Aninha (last edited Feb 06, 2020 06:46AM) (new)

Aninha Costa (aninhacosta) | 6 comments Alexis wrote: "This is my favorite thread on the whole site. :D"

Mine too.

(but I'd love for it to be abandoned forever because we got the effing json endpoints)


message 72: by Thiruppathi (new)

Thiruppathi Muthukumar | 1 comments +1 for json 🙏


message 73: by Soumee (new)

Soumee | 1 comments requests.get("https://www.goodreads.com/book/review... ", params={"key":"KEY", "isbns":isbn})

I wrote the following code in python to access one of your api methods, including the proper key and all. But for some reason I am unable to access the contents. Could someone please help me?


message 74: by Derek (new)

Derek | 1 comments I made a JSON endpoint if you guys want to try it. I only did the search endpoint, since that's all I use, but I can do more if anyone wants.

https://technobitch.com/goodreads.php...

is equivalent to

https://www.goodreads.com/search.xml?...

but will output JSON instead of XML


message 75: by Mac (new)

Mac McCarthy | 2 comments Hey y'all!

I may be late to this discussion, but I've done some initial work on a GraphQL wrapper for the Goodreads API. It's not exactly JSON (what everyone wants); however, GraphQL returns clean and easy-to-understand query results (think the GETs) and easy to implement mutations (POST, PUTs, DELETEs).

I would be happy if people dried it out and gave some feedback as to how I could improve it as a proper backend for whatever apps they plan on building with the Goodreads API.

Link here:
https://github.com/mcshakes/good_wrap

For now, I only have the read only endpoints for

1) api/author_url/
2) author/show/
3) book/show/

They still give some good info I wish I had BUT I plan on adding more. If you have suggestions or feedback, I would happily take it.


message 76: by Aniruddha (new)

Aniruddha Pandey (baskrani) | 1 comments Mac wrote: "Hey y'all!

I may be late to this discussion, but I've done some initial work on a GraphQL wrapper for the Goodreads API. It's not exactly JSON (what everyone wants); however, GraphQL returns clea..."


nice work!


message 77: by Iván (last edited Mar 17, 2020 04:00PM) (new)

Iván (fvaco) | 3 comments Mac wrote: "Hey y'all!

I may be late to this discussion, but I've done some initial work on a GraphQL wrapper for the Goodreads API. It's not exactly JSON (what everyone wants); however, GraphQL returns clea..."


Awesome work!👏 I'm doing exactly the same for myself! 😀 I could use and support your work instead...thank you for the initiative!


message 78: by Mac (new)

Mac McCarthy | 2 comments Iván wrote: "Awesome work!👏 I'm doing exactly the same for myself! 😀 I could use and support your work instead...thank you for the initiative!"

I would definitely appreciate that! Yeah, I'm happy to take suggestions on how to improve and make it more usable. This is my first time creating a Wiki as well, where I hope to add proper documentation on usage


message 79: by Paul (new)

Paul (merlin4) | 1 comments Adding format=json to some the endpoints give me back this result:

{"status":"406","error":"Not Acceptable"}


message 80: by Vesselina. (new)

Vesselina. (vesselinak) Looking at the state of the Goodreads API, it's like I'm living in 2006, not 2020. How can the largest book cataloging website's API not support JSON IN 2020?!


message 81: by Akanksha (new)

Akanksha  Singh (akankshasingh92) | 1 comments I wish GR was open source. We wouldn't still be using xml in 2020 then. Goodreads, if you need help, you just need to ask - I'd even write your entire API for free (and add in a few features like getting the genre).


message 82: by Colten (last edited May 31, 2020 10:53PM) (new)

Colten | 4 comments Yeah, I would even be willing to chip in to write this API for free... JSON is just overall more portable, not sure why we're using XML at this point... it's just becoming deprecated.


message 83: by John (new)

John Ackley (johnackley) | 1 comments +1 for json endpoints, pleeeeease!


message 84: by Meliza (new)

Meliza (mecawish) | 1 comments +1 for JSON endpoints


message 85: by Bhasin (new)

Bhasin Naik | 1 comments +1 for JSON end points.


message 86: by Prashant (new)

Prashant Ghimire | 1 comments It's insane that there's no JSON endpoint yet! clearly, Goodreads doesn't care about developers!


message 87: by Paul (new)

Paul Nuñez (paulnunezm) | 19 comments I've been following this thread from 2018, seems there's nobody on Goodreads checking or caring about this


message 88: by Iván (last edited Jul 30, 2020 06:38AM) (new)

Iván (fvaco) | 3 comments Paul wrote: "I've been following this thread from 2018, seems there's nobody on Goodreads checking or caring about this"

This is very true! This thread started in 2014, after all these years even building a REST API feels a bit outdated 😅.

I think that the best thing we could do as devs is just running our own projects to wrap the poorly featured and documented XML API (p.e. with a GraphQL gateway) and using it in our apps or webs 🤔. I'm doing my wrapper and there's a lot of other people out there doing an amazing job with the tools GR provides as well.

Hopefully, Goodreads people will see value on providing services for devs at some point. They'll be able to take advantage of our work when the time comes and we'll eventually have official support 🤞.


message 89: by Bárbara (new)

Bárbara Tega (babiflt) | 1 comments +1 for JSON end points :)


message 90: by Vivek (last edited Oct 20, 2020 11:09AM) (new)

Vivek | 1 comments +1 for json endpoint in future
I've made a program in python that returns search query in json format with book id, book name, Author name along with book image. Ping me if you need help :)


message 91: by Carl (new)

Carl  (cparrish817) | 4 comments We've been asking for this for a *very* long time. I feel like Goodreads is treated like the red-headed step child. I don't remember the last meaningful feature.


message 92: by Aninha (new)

Aninha Costa (aninhacosta) | 6 comments Folks, Goodreads is deprecating ALL OF ITS API ENDPOINTS. Soon. They've sent notices out to developers warning about it.

Sadly, it's not a matter of json vs. xml anymore... they're killing it all.

You can read more about the upcoming deprecation in another topic in this forum called "API deprecation".


« previous 1 2 next »
back to top