top | item 3033728

Ask HN: What API to the physical world do you wish existed?

67 points| lemma | 14 years ago

Inspired by the recent post on the startup that turns your emails into physical letters, I was wondering what other opportunities exist like this. What service do you wish you could initiate online (through an API or otherwise) that would have a real-world outcome?

81 comments

order
[+] mike-cardwell|14 years ago|reply
I'd like to be able to pay other people to phone up companies on my behalf to do things like closing accounts or changing my address on accounts. Ie, so I could go to a website and fill in a quick form with the following info:

Phone water company X on phone number N Close my account Information you might need: My name is Y, my account number is Z, my address is A and my password is B

I hate having to speak to people whos job it is to try and stop me achieving my goal, ie cancelling accounts. And having to wait on hold, and having to phone back when the call queue is shorter. etc

I guess you could create a dedicated API wrapped around Mechanical Turk, and then stick a website in front of it.

[+] wuster|14 years ago|reply
I'd like a trustworthy and central repository for my current billing/mailing address that all the big companies simply "subscribe to". When I move, the update should be pushed to every bank/magazine/delivery company.
[+] phzbOx|14 years ago|reply
I don't remember the exact name of the website, but a sponsor of mixergy (during the talk on trello at least) is doing exactly what you're saying.
[+] medwezys|14 years ago|reply
It's not very realistic, but my body health status API would be awesome: see what vitamins or minerals does it lack, body temperature, level of cholesterol, blood pressure, levels of hormones. That would allow to create insanely useful and impactful applications!
[+] 8plot|14 years ago|reply
Yes, this! For years I have been complaining about how silly it is that I know far more about the day to day condition of my vehicle than I do about my own body.
[+] senthilnayagam|14 years ago|reply
Get realtime satellite pictures of any geo coordinates as shown in Hollywood movies, govt/military probably has access to it, but if it was available then people can see how humans are treating earth and its ecosystem, this can lead to sustainable development and can help a lot in natural disasters
[+] jamii|14 years ago|reply
Shopping. Plenty of places in the UK have online shopping with home delivery but the interface is terrible. If they published an API someone could do a proper job of it. I would pay a fair bit of money for a weekly box of food with a list of recipes for each day so I don't have to make decisions. Even better if I can thumbs up/down each meal and the system learns what kind of food I like.
[+] tomfitzhenry|14 years ago|reply
I am a web developer at Ocado. I have forwarded this on to my boss. Realise, of course, that this isn't simply a matter of releasing an API.

I do like the idea of a system that learns recipes that you [probably] like, and sends you their ingredients and a recipe every few days.

[+] revorad|14 years ago|reply
I am working on a shopping site - http://giniji.com. It only has laptops right now but I am looking at adding other categories too, including food.

I would love to hear more about the kinds of things you'd find useful (email in profile). I am also based in the UK.

[+] ig1|14 years ago|reply
I assume that it's doable one way or the other, there are a number of third party sites like MySupermarket which can automatically add products into your basket on different supermarket sites. I'm guessing they do so either via URL hacking or XSS, but it should be fairly easy to figure out.
[+] ZeroMinx|14 years ago|reply
I'd say Ocado is good! Would love for them to have an API though..
[+] ltamake|14 years ago|reply
This. Most online catalogues are awful.
[+] ShabbyDoo|14 years ago|reply
Not sure that this really counts as an API, but I'd like a converter between things in my life which require polling and a push sort-of interface. Here's an example: I ordered some things from eBay, and I'd like to confirm that they arrived in one piece. After clicking "buy it now", I have to somehow remember to confirm within a couple of weeks that the items arrived. I used to add a calendar task N days out with a note like, "ensure delivery of XYZ". However, I've fallen off the wagon on this of late. The fundamental problem is that there is no ebay-originating tickler event which lets me know that it's time to validate delivery. As an analogy, I think I'd like a way to add cron jobs for my life. Imagine your phone asking you, "Hey, did your package arrive?" If you affirm delivery, nothing more happens. If you say no, a task gets added to your todo list to figure out what went wrong (wife mis-placed package, etc.). You can also say "bug me later."

I'm not sure that I've done a good job articulating what I want, in part because I only have a vague notion of what would help me out. I do know that keeping all sorts of "polling lists" in my head (or even in a calendar/todo list) is very stressful. I'd love to offload the work of remembering this stuff to a trusted assistant.

What other things in life are missing async callbacks?

- Cancelling X service before it auto-renews next month/year/whatever - Generally, any task with the word "confirm" in it - Audit-related tasks such as making sure my client writes me a check for the amount I invoiced.

One could implement basic "tickler" functionality at first without any back-end integrations and then build one-off interfaces for common use cases -- for example, use the eBay API to observe purchases I've made and add ticklers based on the auction's stated delivery dates. Maybe this service also grabs tracking numbers and digs a level deeper for you. "Remember to grab your package from the front porch -- there's a 90% chance of rain tonight!"

[+] phzbOx|14 years ago|reply
A simple todo list with a "later" option could do that. I.e. you write

  "Receive package" (Report in 2 weeks)
So, your todolist is empty but you can safely remove that task from your mind as it will remind you in any due time. (I.e. 2 weeks in this example)
[+] saulrh|14 years ago|reply
Object retrieval. Little helicopter UAVs that can buy you a pencil or a granola bar, or pick up a flash drive or some paperwork from your house, and fly it out to you.
[+] gnurag|14 years ago|reply
We'd slowly turn into that lost human civilization from Wall-E.
[+] viscanti|14 years ago|reply
I'd like an API for places that have bad customer service. Ideally, there would be an automated boxing glove set on the customer service representative's desk, that I could tap into in the case of bad customer service, and I could bop them in the face. There's been several times when I'd like to reach through a computer or phone and hit them (Note: I'm not an especially violent person). Those companies could monazite the process and make money off their poor customer service (There's been times when I'd definitely pay for that).
[+] phzbOx|14 years ago|reply
Or the inverse.. if you've got a good service, you opened up your iphone and just click "Nice service"; it's indirect publicity. You could go one step further and click the name of the employee. So, it'll be a kind of "Employee of the month" in a less cheesy way.. customer decides instead of the boss choosing someone.
[+] wuster|14 years ago|reply
a "Like" or "+1" button for employee interaction?
[+] dhpye|14 years ago|reply
undo

If you are truly God, please implement ASAP

[+] rohit89|14 years ago|reply
Ha, wouldn't that be a useful function. Extremely dangerous as well. I could see people using it and violating causality in ways unimaginable.
[+] codedivine|14 years ago|reply
Reminds me of the games Achron and Braid.
[+] jroseattle|14 years ago|reply
An Errand and Task API. Child shuttle/delivery API. Hardware store parts-in-stock API.

And, because I'm in Seattle....a Weather API (with CRUD capabilities.)

[+] chewbranca|14 years ago|reply
Hrmm... sat here thinking about the question, then thought 'a weather API would be nice, let me see if anyone else already answered that'.. ctrl-f weather.. oh great, the one guy who mentioned a weather API is also from Seattle.
[+] techwraith|14 years ago|reply
Check out task rabbit for the iPhone. Real life task API. Haven't had the chance to use it yet, but looks pretty cool.
[+] arohner|14 years ago|reply
Google Maps for retail stores. (Standing in a store): "Is X in stock?" "on which isle is X located?"
[+] dinde|14 years ago|reply
I want search functionality at the grocery store.
[+] phzbOx|14 years ago|reply
"Search into what I'm currently looking right now". I'm at the library, I need to find the number "x8iz8x7c8z" somewhere.. meh, lost of time. I'm at the grocery store searching for a particular cheese: "Search moz". I'm driving and I want to find a particular street.. "Search [street-name]" and when it's in my vision, it'll be shown.

Basically, a small camera on my ear or something that watch in real-time with AI to recognize text. And then, a small 'bip' + a red light pointing to it.

[+] lubujackson|14 years ago|reply
In other words, you want to be the Terminator.

Join the club.

[+] avianchaosx|14 years ago|reply
Google is pretty much working on this: telling a car to go where I want it to go.
[+] neilk|14 years ago|reply
I'd like each parking meter to have an API. When you park, you tell your phone what the API endpoint of the meter is, via QR code or whatever. Then you can continue to monitor it, and pay the meter, remotely. Or if there are ordinances forbidding parking more than N hours it alerts you.

Probably wouldn't happen as cities are addicted to parking ticket revenue, and there are unionized meter readers.

[+] andrewtbham|14 years ago|reply
Parking meters are often designed to Make long term parking inconvenient and make short term parking available.
[+] rohit89|14 years ago|reply
A find() method for physical objects that'll return co-ordinates of where it's located. Very useful for locating people as well.
[+] anujkk|14 years ago|reply
I guess it can be done using some combination of RFID/Building Map, GPS/Google Map and an app(mobile/tablet/web) to manage it all.

We need cheap, mini(or sticker like)RFID/GPS systems, so that we can just stick it to the items we want to track.

[+] rokhayakebe|14 years ago|reply
A bit different. I think every person should have their own API. Something standardized. This would be all their data and different methods/permissions to access it. Furthermore you should be able to host/move this data where ever you like. Any service can have read and/or write access to your API depending on your preferences.
[+] phzbOx|14 years ago|reply
I'd like to be able to ask a question to the planet (Or at least anybody who's ready to answer it right now). So I ask:

"What's 2.2kg in lbs" (0.10cent)

Someone on their computer just google it, type the answer and receive 0.10cent.

So basically, it's IRC + Stackoverflow but in real-time and you pay to get the answer now without searching. People could wait for the metro or the bus with their phone and see the questions and could click [answer] if they know the answer (or know how to get it really fast) or [next] to get another question.

Ideally, an expert in a field could make real money in situations where he/she would lose their time. Waiting in a queue to pay? Just answer 1 10$ question. Waiting at the metro/subway? Answer a couple question.

Looking for the name of a street? Lost? Searching for ketshup in the grocery? Just ask and put your price.

[+] DanielRibeiro|14 years ago|reply
Learning: A matrix-like api would be just great.
[+] moe|14 years ago|reply
Money.print(currency, amount) → Banknote or nil