Average Draft Position: API

If you are a computer programmer and want to programmatically access API data, you can use the XML-based API.

It is free to use for personal and commercial use. All that is requested in return is a link back to the ADP page and attribution. For example:

ADP data provided by Fantasy Football Calculator.

It’s simple to get started. Simply navigate to the ADP page’s data that you want to fetch data for, and click on the XML link. That will return an XML response of that same data.

All requests use the GET method and use query parameters.

Request

Example request: https://fantasyfootballcalculator.com/adp_xml.php?format=standard&teams=12

Response

Below is an example of a truncated response with three players. The actual response will return about 200 players.

<root>
  <adp_info>
    <teams>12</teams>
    <rounds>15</rounds>
    <total_drafts>644</total_drafts>
    <start_date>July 4, 2015</start_date>
    <end_date>July 7, 2015</end_date>
  </adp_info>
  <adp_data>
    <player>
      <id>925</id>
      <adp>1.02</adp>
      <adp_overall>1.8</adp_overall>
      <name>Adrian Peterson</name>
      <pos>RB</pos>
      <team>MIN</team>
      <times_drafted>292</times_drafted>
      <bye>5</bye>
    </player>
    <player>
      <id>1368</id>
      <adp>1.03</adp>
      <adp_overall>2.7</adp_overall>
      <name>Jamaal Charles</name>
      <pos>RB</pos>
      <team>KC</team>
      <times_drafted>364</times_drafted>
      <bye>9</bye>
    </player>
    <player>
      <id>1987</id>
      <adp>1.04</adp>
      <adp_overall>3.8</adp_overall>
      <name>Eddie Lacy</name>
      <pos>RB</pos>
      <team>GB</team>
      <times_drafted>361</times_drafted>
      <bye>7</bye>
    </player>
  </adp_data>
</root>