8 ms·
ESPN Developer Center
- brianbreslin 15y agoI really wish they shared score data, as thats most relevant to me. headline data only drives more traffic to them. You apparently have to be a premium partner to get the "good" data. http://developer.espn.com/docs http://developer.espn.com/docs
- duck 15y agoAnother option that I used for a side project is http://developer.fanfeedr.com/ http://developer.fanfeedr.com/.
- brown9-2 15y agoI've used fanfeedr as well in the past, worked well.
- bshep 15y agoSo basically, it's useless unless you pay a lot or sign some nasty contracts?
- kingkilr 15y agoYeah, this is really unfortunate. I run a game thread generator for the NBA subreddit (essentially just builds a nice pre-game data table for a user to create a thread), I guess it's going to stick with insane scraping for now: https://github.com/alex/nba-gamethread https://github.com/alex/nba-gamethread
- xpose2000 15y agoVery cool Alex. I was actually seriously considering advertising in the /r/NBA reddit. It seems like it has a loyal following of well informed fans. Just what I love! :) The only problem is that I'm not sure how many play fantasy basketball.
- kingkilr 15y agoI don't play fantasy basketball myself, but from reading the comments a lot of the other commenters do.
- xlevus 15y agoSo how does one become a 'Premium Partner'? Can't seem to find out how.
- jkeel 15y agoIt's confusing too. The API suggest 4 tiers but then in the FAQ it mentions 3 tiers. The top tier is for ESPN itself? ESPN: "Hey guys we are cool, right? We opened up our API so that anyone at ESPN can use. Let's tell the world!!"
- ja27 15y agoYes. I was hoping someone would find out the pricing but I guess it's safe to assume that it's outrageous.
- eggbrain 15y agoI'm hoping the data available at the "premium partner" level will come down to the basic users as time goes on, and it's just to make sure nothing is overwhelmed the first week or so. For those curious, the API limits for basic users: >1 Calls per second >2,500 Calls per day
- jherdman 15y agoDon't bet on it. A lot of sports data is highly encumbered by copyright.
- TheFuture 15y agoYou sure? Facts can't be copyrighted, I think sports scores are considered facts.
- xpose2000 15y agoI'm honestly not sure about what is free to use and what is not. If you guys are looking for a free stats solution for MLB, head over to http://erikberg.com/mlb/ http://erikberg.com/mlb/ . Perhaps an expert can say whether it is legal to make money via advertisements if you use this data.
- dansingerman 15y agoUnfortunately, some people think facts can be copyrighted: see http://www.premierleague.com/en-gb/news/news/football-dataco-statement-010312.html http://www.premierleague.com/en-gb/news/news/football-dataco...
- dstainer 15y agoI'm sure like a lot of other things it's open to a countries laws and interpretation. According Corynne McSherry, EFF's Intellectual Property Director, "It's a fundamental principle of copyright law that facts are not copyrightable" State side something like this should be ok. However, it doesn't sound like the same protection is afforded in the UK with regards to the English and Scottish Premier Leagues based on the link you provided. Source: https://www.eff.org/press/releases/eff-wins-protection-time-zone-database https://www.eff.org/press/releases/eff-wins-protection-time-...
- jefe78 15y agoI checked out their FAQ. Holy restrictions Batman. I've been wanting to do something with score data for awhile but with this many restrictions, why bother? I'll just crawl the data from other sources. Good effort ESPN...
- carson 15y agoThe terms of service are even better, make sure to read the three bullet points in section 3...
- aptwebapps 15y agoSo you can't charge for an app and you can't place any ads either (except the ones that come from the API). But it'll look great in your portfolio!
- deleted 15y ago[deleted]
- xpose2000 15y agoAgreed, this API is a good first attempt but there are too many restrictions for me to be interested.
- brown9-2 15y agoYou aren't kidding: http://developer.espn.com/branding http://developer.espn.com/branding
- jbooth 15y agoThis is what happens when the lawyers get ahold of a good idea.
- nicknyc 15y agoLawyers didn't stamp "Nerds" in 143px font on the front page. Their lawyers are no better than the rookie management/marketing team who made that call.
- dazbradbury 15y agoI've always wanted to set up my own fantasy league for football (UK), but the data is prohibitively expensive. Any move to make stats more available can only be a good thing, even if it's not exactly perfect (yet).
- noduerme 15y agoIf you've got time on your hands and you aren't trying to run a live exchange, it's not that hard to write something that checks into Yahoo! Sports, or the madduxsports lines or linesmaker.com and scrapes the scores and lines every few hours. Or you can try OddsMiner.com, I don't know what their pricing is like but if it's a small project it sounds like they're flexible.
- xpose2000 15y agoBut is that legal to scrape data?
- dazbradbury 15y agoThanks for the sources, will look into them. OddsMiner could be useful. My first reaction was to scrape data, but as it's for a fantasy league, which runs for at least an entire season, there is a good chance the scraper will break a few times during the season, potentially requiring a re-write. This isn't ideal if on the week it breaks I don't have time to update the code.
- pavel_lishin 15y agoWhat about outsourcing it? Perhaps using MechanicalTurk to have people enter game data. It'll cost you some money, but depending on how much you value your time, it could still be a bargain.
- recroad 15y agoI scrape ESPN data for this tool: http://recaps.raptorsrepublic.com/ http://recaps.raptorsrepublic.com/ Generates recaps/box-scores that are used by....yup, ESPN TrueHoop bloggers.
- dtennant 15y agoESPN Exec: Hey, we should have one of those API things like Facebook does. Just make sure we don't give away any of our data. Developer: Sigh. Ok.
- balloot 15y agoThat's about right. Without teams/scores/standings an ESPN API is useless. Fail.
- dottedcircle 15y agoits very limiting who wants to access new we want to access scores, league match schedule etc, this api is very limiting
- evanjacobs 15y agoI've also looked into licensing live sports data from Stats, Inc. and it is prohibitively expensive (i.e. tens of thousands of dollars to get started). It seems like the timing is right for a crowdsourced solution for live sports data that is developer friendly.
- xpose2000 15y agoThat is a heck of an idea. Live data is definitely out of my price and would love to help if someone decided to crowdsource live stats. :)
- methoddk 15y agoGood job ESPN. I was excited about this until I registered and realized I could only use headline data. This thing is completely useless without giving everyone access to at least two more data streams. (No scores?!) FAIL. Nice try though.
- hospadam 15y agoReading their Terms of Service... Section 3... "Branding. All Apps must include an approved ESPN trademark, logo or other intellectual property (each, an "ESPN Mark"). Advertising. No advertising or sponsorship of any kind may appear on or be associated with any App (unless included in the Content made available by ESPN). No Charge. All Apps must be offered free of charge to download or otherwise access and may not contain any in-App purchase features." Correct me if I'm wrong - but they've made it impossible to monetize my effort, correct? I don't see how this will go anywhere if that is the case. It seems like they just want developers to build extra ESPN apps for them, and then give them all away for free. Ugh.
- apaprocki 15y agoThey explain how to contact them if you'd like to sell an app. The idea is that they do not want you earning money from their data without them getting a cut. Similar to how Apple does not allow you to use their distribution channel without taking a cut.
- hospadam 15y agoApple's solution is much more clear, however. Before you ever develop an app, you know to expect a 70/30 cut. If ESPN provided those details upfront, I'd be much happier. As it stands, seems like quite a risk to take.
- TheFuture 15y agoToo bad ESPN half-assed this. The pro sports industry is so perfect for doing awesome data-based products. All that data that drives all the on-screen stats/replays/camera angles during a TV broadcast... you could just build awesome interfaces around that. Stuff that would greatly enhance entertainment for sports nuts and casual fans. The data is there. The tech is here. It's the lawyers holding this back. And the CEOs who think they'll still be able to rake in huge profits from selling TV rights 5 years from now. ESPN, you know cableTV is what made you, you should be smart enough to realize that cableTV has started its decline. Would love to see ESPN/Disney/ABC partner with Apple to build a real interactive TV platform.
- bgramer 15y ago"Would love to see ESPN/Disney/ABC partner with Apple to build a real interactive TV platform." With Iger being on the Apple board of directors and recently purchasing a chunk of AAPL stock for himself, it's quite possible that he'll do whatever he can to help Apple get access to ESPN/Disney/ABC content. Probably not going to happen but to entertain a wild speculative guess, he could finesse an AAPL buyout of Disney/ESPN/ABC too if the partnership is successful from their business viewpoints.
- TheFuture 15y agoThere is an incredible opportunity for Dis/ESPN/ABC to partner with Apple. They have amazing content. That kind of content deal with a new AppleTV is the kind of thing that would finally fundamentally change the whole TV platform, I think at a level that your normal consumer would understand and want. Lots of family-friendly products too, which is something that is always key for both companies. The time is now. Consumers are increasingly not seeing the value in cable TV any more, where is that $100+/month going to go? Apple, Amazon, Netflix? Apple has the closest thing to a real TV app platform, and lots of developers behind it too. The content is the missing piece. Possibly an indicator of how this will go: watch what the newspaper/mag/book publishers do with a new retina iPad. Do they finally embrace? Do they stop putting out glorified PDFs of their print products and calling them digital magazines? Was Apple able to partner with anyone for the iPad3 launch? 5 years from now it's going to be an expensive luxury to get a printed newspaper or magazine delivered to your house. Everyone is ready for this EXCEPT the content producers!
- neilkod 15y agoCBSSports.com http://developer.cbssports.com/ http://developer.cbssports.com/ launched a similar product a few months back - it seems to be going well and offers more data than ESPN does, including fantasy data. My initial reaction is that ESPN hastily cooked this up as a response to what CBS did. Disclaimer, I work for CBS Interactive, the parent company of CBS Sports.
- ulvund 15y agoHow far back does your score data go?
- xrd 15y agoThe TOS is horrible. "Your Application must be designed to permit CBSi to comply with it's Privacy Policy, which may be updated by CBSi from time to time without notice to you. " Pretty much everything in the TOS is some variant of "you must comply with this" and "we are not responsible for notifying you when we change it." This seems like a raw deal to me. Updating for bugs is hard enough. But, this API forces developers to comply with UI guidelines (which are impossible to even write tests for) without anything back. The API even requires that all financial transactions go through CBSi. Wow.
- xrd 15y agoApple and other app stores have gotten a lot of shit for changing requirements of their app stores, and rightly so. But, they started with compelling and clear offerings of the opportunity. The TOS of this API look so terrible up front I would not consider using it as a small developer. If your bosses at CSBi want to attract these types of people, I would recommend coming up with a tiered approach. ESPN does this better in this case.
- sujal 15y agoI used to work for ESPN Digital and gave feedback on the early revs of this API. I can tell you that this wasn't a hasty response from ESPN - we've been fighting for this in some shape or form for years now internally. Chris and his boss deserve a lot of credit for making space internally to make this happen. There's a lot more behind this than meets the eye. Internally, these APIs essentially power all of ESPN's mobile alerts, fantasy products, etc. That's not a response to CBS. Give these guys time. It takes longer to get a big company to move, especially when the potential market opportunity seems like a rounding error on the cable TV profits (at least to said TV execs). You've got a good person on the inside trying to open up more data. Don't give up on them, give them feedback - they're listening. Sujal
- DanielN 15y agoPlease have an espn3 api, please have an espn3 api, please have an espn3 api... well darn!
- benrpeters 15y agoCongrats ESPN. You're going to get a lot of boring derivatives of what you already have. Meanwhile, developers interested in making money will build right around you. There has been staggeringly little innovation in products for sports fans. ESPN is ensuring that "the Worldwide Leader" doesn't appear anywhere on the next great product.
- damoncali 15y agoPlease don't call me a nerd.
- aed 15y agoDespite the restrictions, I actually thought this would be cool. Maybe I can cook something up something useful for myself and my friends? However... NO SCORE DATA in the free API?! That's the only useful information. Just limit free API usage so I can at least toy with it without having to completely sell my soul. So basically, all I can do through the public API is pull news headlines. Without paying ESPN, all I can build is a free app (no ads either!) and use it to add headlines to direct traffic to your site. There is no incentive for any developer to use this. Here's a hint ESPN: you already have free "Headlines API." They're called RSS feeds. http://sports.espn.go.com/espn/news/story?page=rssinfo http://sports.espn.go.com/espn/news/story?page=rssinfo There, every headline you could want from ESPN. Oh, you want something more specific? Here, I just created my own feed for LSU Baseball: http://search.espn.go.com/rss/lsu-baseball/ http://search.espn.go.com/rss/lsu-baseball/
- crikli 15y agoSo they're asking us to build apps that perpetuate their branding and marketing efforts without giving us the opportunity to generate revenue. Pass. Nerds.
- jaxgolfguy 15y agocheck out http://xmlteam.com/fod/ http://xmlteam.com/fod/. Pay as you. I was considering them except my site does not generate enough (any) money to justify the cost. Ended up using YQL to scrape the data from another site.
- recroad 15y agoI consult for XMLTeam, and if you call them up, explain what you're trying to do, they'll be reasonable about it. Good guys, there.
- e03179 15y agoESPN is one of the greatest brokers of all time.
- twelvedigits 15y agoSports is a huge market that is dangerously behind the access curve. We built Football Verdict (http://www.footballverdict.com http://www.footballverdict.com) using QuickStats, which was a reliable NFL score service.
- moxiemk1 15y agoA lot of people seem to be surprised about the ToS for this. It sounds to me to be clearly a tool for fans, not "Entepreneurs". I know tons of people who would love to analyze sports data for enjoyment, not profit. Since the data is so hard to get access to anyway, this API is a way to let those who are interested play around with things without being a potential competitor. ESPN wins, fans win. "Sort of like Zynga for sports-focused Foursquare groups" gets no dice, apparently.
- angry-hacker 15y agoDoes anyone have some alternatives? Someone already mentioned cbs sports. But some API that have access too football (soccer for Americans) league tables, match times, scores etc.
- robomartin 15y agoif(ESPN_API.CommercialApplications == NOT_ALLOWED) { // Work for free to further ESPN brand // Can't make any money ESPN.GoPoundSand(TRUE); } else { // Now they are being realistic // We can all make some money ESPN.MaybeYouHaveADeal(TRUE); }
- vsprabhakara1 15y agoFor Fanvibe (YC S'10) we looked at a variety of sports stats providers, including TSN, Stats, and SportsDirect (who we used). These are the guys that license all the structured data to ESPN and others. No matter who you work with, its pretty painful to use this data and their schemas. And they all make you sign paying contracts before you can play with the data. We used services like Superfeedr to grab a variety of RSS feeds, including ESPN's, to grab headlines. ESPN, CBS Sports, the Yahoo Fantasy Football API are all middlemen when it comes to sports. The only thing they own is original video content (talking heads, not highlights) and their headlines & articles. Don't look to them for the solution. Its a big step forward for an organization like ESPN to do this, but its going to be much slower than the speed of tech-focused companies that are the usual on HN. From my experience, better to build around ESPN and others than to try to work with them to push innovation forward. Disclaimer: I'm one of the founders of Fanvibe, and also used to work at ESPN.
- exiled 15y agotime for a Fantasy Hockey app! Just in time for the end of the season!
- joejohnson 15y agoThe landing page makes a nerd joke. How cliché.
- neovive 15y agoI was researching a local sports startup about 10 years ago, but the barrier to entry was so high that it was impossible to even build an MVP without outside funding. Professional sports is an industry that will be dominated by the major outlets for many years to come.
- mvelie 15y agoI work for a company that does the sports websites for a lot of college clients, we provide tons of rss feeds with scores, schedules, news, and all kinds of other information all for free. ESPN is in this to help themselves from it, not to get the information out there and help fans.
- kapilkaisare 15y agoI'd begin taking this seriously the day they started making the Wisden cricket database available. For quite some time now, I've been looking for the ball-to-ball accounts of cricket matches since the formation of the ICC.