Semantics3 (YC W13) Is A Massive Consumer Products Database To Rule Them All
techcrunch.com
techcrunch.com
source: I do this at dealzon.com for a very limited set of data where it's practical
We try to calculate a 'hash' for the product, which is independent of the sku, factoring in all the structured metadata available - normalized dimensions (height, length, width), weight, model, manufacturer, etc.. We also account for small variations in the numerical data points.
So even if skus change with slightly different specs, the 'hash' remains the same and we can identify and reassign them.
Drop me a note at varun [at] semantics3.com - we could swap notes :)
[Edit: Added extra information]
I noticed in the example queries on your site, the data that is returned looks like it is being piped pretty much exclusively from Amazon. For example, every image url is an Amazon url. Have you licensed this data from Amazon? Otherwise, any customers who use this info on their website are effectively ripping off Amazon's product data, and could be exposed to legal issues. For example, would it be kosher to download an image and use it on your own site?
I'm trying to understand the terms under which this data is being provided and whether it is worth it for me to buy a subscription to your service.
How You Can Use the Service Semantics3 grants you only a limited license to access and make use of the Service for your own personal, non-commercial purposes. This license is the only license to the Service granted by Semantics3 unless you have a separate written agreement with Semantics3 or there are Additional Terms applicable to your use of a particular feature, resource or other portion of the Service. This license does not include any resale or commercial use of the Service, its contents or any derivatives. You agree not to reproduce, duplicate, copy, sell, resell or exploit for any commercial purposes any portion of, or access to, the Service without the express prior written consent of Semantics3.
You may not download any data or other resource made available as part of the Service, except for temporary system caching necessary for your own personal, non-commercial use of the Service in accordance with the TOS and applicable Additional Terms, if any, and not for further distribution or transfer to others, without the express prior written consent of Semantics3. You may not--and you agree not to--modify, reformat, copy, display, distribute, transmit, publish, license, create derivative works from, transfer or sell any information, products or services obtained from the Service, except in accordance with the TOS and as set forth in applicable Additional Terms, if any, or otherwise agreed in writing with Semantics3. Additionally, except as set forth in applicable Additional Terms, if any, or otherwise agreed in writing with Semantics3, you may not: frame or mirror any part of the Service without the express prior written consent of Semantics3; forge headers or otherwise manipulate identifiers in order to disguise the origin of any content transmitted through the Service; create a database or dataset by systematically downloading and storing content from the Service; intentionally or unintentionally violate any applicable local, state, national or international law and any regulations having the force of law; use any robot, spider, site search/retrieval application or other manual or automatic device to retrieve, download, extract, copy, index, "scrape," "data mine" or in any way gather information, content or other materials from the Service or reproduce or circumvent the navigational structure or presentation of the Service. Any unauthorized actions taken by you or by any third party on your behalf automatically terminates any and all permissions or licenses granted to you by Semantics3.
What we meant was you cannot resell the data. We shall fix the wording of that ASAP. Thanks for pointing it out.
Damn, I really am hoping that's not the case. I got all excited because I really don't like the Amazon Product Advertising API. In fact, I have a project that I've basically given up on pursuing further because it depends on product lookup and I didn't think I could depend on Amazon, for various reasons especially:
-You can't even use the API unless you participate in their affiliate program, which you can't do in certain states because of constantly shifting tax laws (the fact that I have to do this to hit an API makes me facepalm)
-There are pretty low hourly usage limits. You can only get those increased by driving traffic and thus sales to Amazon. I'd rather pay.
-Technically, you can't write an app unless the exclusive purpose of the app is driving sales to Amazon
I'd love to pay for this thing if it is the real deal. If anyone has other alternatives, I'd like to hear them too.
We did hear that feedback too. Hopefully our API helps mitigate that issue. Hit me up at vinoth at semantics3.com if you'd like to talk about how our API could work for you!
The API provides a link to the image, which is probably perfectly legal, but the site that displays that image in, say, an ad for a product on a non-Amazon website may be infringing. I'd like more clarity on this particular aspect of this api.
In terms of the backstory - We started off as a data marketplace (like infochimps) where folks could buy and sell data sets. But we soon realized most of the demand was in the ecommerce vertical and we decided to focus purely on that segment. Based on customer feedback, we scrapped the downloadable data sets model and switched to the api model for the delivery of data.
An app that tells you where some product was made would probably go over really well in the USA. There are a lot of people who would pay more for a product if they knew it was made in the USA while the product next to it was made in China. It's probably quite difficult to get this information, though.
- When PayPal raises a dispute, they really want to see a shipping confirmation for a product, or something really closely equivalent. Make sure you have very clear records prepared to show them, and hope that keeps them happy.
- Don't leave any money in an account PayPal controls. Get your money out of PayPal into your bank, and get your money out of any bank account linked to PayPal into an account PayPal has no access to, as quickly as possible after you receive it. When the inevitable dispute happens, you'll feel much happier if they can't sit on a pile of your money.
- Have a kill-switch plan to shut down new orders going into PayPal. PayPal will often happily lock your account while continuing to take money from customers, who will then want to receive their product even though PayPal won't give you their money. Worst case, that produces more disputes; best case, PayPal has increasing amounts of your money to sit on. Whether this means another payment provider or just a "we're sorry, we can't take orders right now, can we put you on a waiting list?" page, make sure you can stop getting money via PayPal the moment PayPal screws you.
disclosure: I'm a co-founder of Balanced and this is a shameless plug for my product. :)
I was also the head of data acquisition at Milo.com and am fascinated by this problem. I have to admit I'm skeptical this scale of product matching and metadata cleaning can be done, but I'm very happy for you if you've succeeded where I failed. In either case, best of luck.
Or if we find that the existing data that we gathered from our existing sources for a certain vertical could be improved, we add new niche sites to augment the data that we already have.
To the original question on crawling - (I had replied to a similar question previously on HN): "Some great advice here on crawling at scale, which has inspired our crawlers a lot : http://news.ycombinator.com/item?id=4367933 Basically it boils down to three things: 1. If the site is slow,crawl slooowly. 2. If you see non-200 http error codes, stop! 3. Obey robots.txt and speed restrictions."
Maybe in exchange for the privilege of obtaining pricing data, this service could offer to automatically clean up their product data in exchange. Win-win for everyone.
I remember a real estate startup crawling listing prices from many real estate sites for maket analysis. Needless to say, that startup was shutdown quicker then you can you say "doh!"