I'm trying to use Stacky to grab a question from Stackoverflow, however I always an error. The error thrown is:

JsonReaderException was unhandled - Unexpected character encountered while parsing value: <. Line 1, position 1.

My code is:

var stackClient = new StackyClient("0.9", "<my appid>", Sites.StackOverflow, new UrlClient(), new JsonProtocol());
Question q = stackClient.GetQuestion(4619829);

Anyone any idea?

I've tried referencing both the Newtonsoft.Json assembly that came bundled with the binary download of Stacky and the version in the dependencies folder in the most up to date source version too.

2 Answers 2


Shot in the dark, but I bet "0.9" should be "1.0" in your code.

The API version is currently 1.0, 0.9 was a beta version which has long since been deprecated.

  • 2
    This was the problem, I was using a tutorial that must have been written long ago!
    – AndrewC
    Commented Jan 6, 2011 at 22:13

You should use:

var stackClient = new StackyClient("1.0", "<my appid>", Sites.StackOverflow, new UrlClient(), new JsonProtocol());

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .