views:

4946

answers:

8

Is there an API (officially or unofficially) for Google Voice? I would like to have an API to work with voicemails, send/receive SMS messages, initiate calls, etc. What is the Android client using? Something internal? Has anyone documented it?

+2  A: 

There isn't an official API, but this page might be useful: http://posttopic.com/topic/google-voice-add-on-development

sdtom
+6  A: 

"pygooglevoice" can perform most of the voice functions from Python. It can send SMS. I've developed code to receive SMS messages, but the overhead is excessive given the current Google Voice interface. Each poll returns over 100K of content, so you'd use a quarter-gigabyte a day just polling every 30 seconds. There's a discussion on Google Code about this.

I've heard a rumor that a Google Voice API will appear in about two weeks, so it's worth waiting.

John Nagle
For reference: http://code.google.com/p/pygooglevoice/
Adam Goode
~1 year later... still waiting for an official google voice api...
ina
+1 year later...still not here.
nick
+1  A: 

There is a C# Google Voice API... there is limited documentation, however the download has an application that 'works' using the API that is included:

https://sourceforge.net/projects/gvoicedotnet/

Justin J.
A: 

Polling is silly, especially after Google added "SMS to Gmail" feature. Users of www.gvsms.com enjoy 2 way SMS service without polling.

Mike
A: 

I looked for a C/C++ API for Google Voice for quite a while and never found anything close (the closest was a C# API). Since I really needed it, I decided to just write one myself:

http://github.com/mastermind202/GoogleVoice

I hope others find it useful. Feedback and suggestions welcome.

mm_202
A: 

Hi, is it possible that i can just get the translated messages from voices by using this API? thanks

rakeilum