The Nike Materials Sustainability Index is a tool to help product creation teams select environmentally better footwear and apparel materials from better suppliers. The scoring system evaluates the environmental impacts of materials used in products using a combination of materials-specific data. It covers impacts such as Chemistry, Energy and Greenhouse Gas Intensity, Water and Land Use Intensity, and Waste.

Currently this API is in alpha development. The data is undergoing a peer review process with Duke University and is not presented in a complete or finished form: so please don't use this as a decision making tool just yet.

You follow us on Tumblr at http://nikemakers.tumblr.com/ We'll let you know when the data is ready for use there. Or you can send an email to nikemakers@wk.com indicating you'd like notification when the data is ready for use, and we'll send you an email to let you know.

If you're interested in Nike's broader commitments to making things better please visit Nike Better World. And for more information about the MSI and the other ways that Nike is measuring its impact, please take a look at Nike's Corporate Responsibility Report.

This data is bound by the Open Database License (ODbL) v1.0 http://opendatacommons.org/licenses/odbl/1.0/

The API is bound by the GNU Lesser General Public License, version 2.1

Use of this API indicates that you understand and agree to this.

Under the ODbL you are free to share, create and adapt as long as you attribute, share-alike and keep open.

These are the fields available via this API. These can also be used for searching and matching.

Name Type Length
id integer 11
name string 255
carcinogenicity float 5,2
acute_toxicity float 5,2
chronic_toxicity float 5,2
red_toxicity float 5,2
chemistry_total float 5,2
energy_intensity float 5,2
ghg_emissions_intensity float 5,2
egei_total float 5,2
water_intensity float 5,2
land_intensity float 5,2
water_land_intensity_total float 5,2
hazardous_waste float 5,2
municipal_solid_waste float 5,2
industrial_waste float 5,2
recycled_compostable_waste float 5,2
mineral_waste float 5,2
physical_waste_total float 5,2
total_score float 5,2
rank integer 2
supply_chain_scenario text
data_sources text
raw_material_factor text
data_quality_assessment text
geographic_location text
production_method text
chemistry_exposure_assumptions text
recyclable boolean 1
organic boolean 1
textile_dyeing_process boolean 1
created datetime
modified datetime
[
  {
    "id":"1",
    "name":"Acrylic fabric",
    "carcinogenicity":"3.60",
    "acute_toxicity":"0.60",
    "chronic_toxicity":"1.60",
    "red_toxicity":"2.00",
    "chemistry_total":"7.80",
    "energy_intensity":"2.50",
    "ghg_emissions_intensity":"3.80",
    "egei_total":"6.30",
    "water_intensity":"9.00",
    "land_intensity":"0.00",
    "water_land_intensity_total":"9.00",
    "hazardous_waste":"6.00",
    "municipal_solid_waste":"3.80",
    "industrial_waste":"5.00",
    "recycled_compostable_waste":"2.50",
    "mineral_waste":"1.00",
    "physical_waste_total":"18.30",
    "total_score":"41.30",
    "supply_chain_scenario":"Knit acrylic fabric from petrochemical sources",
    "data_sources":"Plastics Europe Eco Profile (acrylonitrile surrogate); Danish
         EPA Environmental Assessment of Textiles (1997); Handbook of Fiber
         Chemistry (2007)",
    "raw_material_factor":"Kg raw material required for 1 kg yarn/subcomponent: 1.03",
    "data_quality_assessment":"Medium",
    "geographic_location":"fiber in China; yarn and textile in China",
    "production_method":"copolymer of acrylonitrile and either methyl acrylate or
         vinyl acetate (due to polyacrylonitrile being difficult to spin and dye), 
         which is polymerized via aqueous dispersion using a redox initiator and 
         then dry spun with DMF; staple fiber; knit, dyed and finished ",
    "chemistry_exposure_assumptions":"Phase 1: China is moderate to high exposure; 
         Phase 2: China is moderate to high exposure",
	"recyclable":"1",
	"organic":"1"
  }
]

Basic documentation for API endpoints.

All request must include a valid API key.

Example:

http://nikemsiapi.nikebetterworld.com/materials/list/key:1234abcd/

Data can be viewed directly in the browser in an HTML format, or in JSON format by appending the ".json" extension.


Version 0.1 Available Endpoints:

List all materials

List all materials. Takes optional parameters for page and tier (selecting tier 1 or tier 2 may have performance issues if the dataset ever gets large)

Basic Usage:

/materials/list/key:api_key/

Extended Usage:

/materials/list/key:api_key/page:page/tier:tier

Sample Return:

{
  "success":true,
  "url":"materials\/list\/key:validkey.json",
  "page":1,
  "total_pages":1,
  "total_records":52,
  "request_count":52,
  "data":[
    {
      "Material":{
        "id":"1",
        "name":"Acrylic fabric",
        "chemistry_total":"7.80",
        "egei_total":"6.30",
        "water_land_intensity_total":"9.00",
        "physical_waste_total":"18.30",
        "total_score":"41.30"
      }
    },
    {
      "Material":{
        "id":"2",
        "name":"Aluminum",
        "chemistry_total":"17.90",
        "egei_total":"3.80",
        "water_land_intensity_total":"20.50",
        "physical_waste_total":"12.00",
        "total_score":"54.10"
      }
    },
    ...
  ]
}

Match materials by specific value

List all materials that match a specific value. Can handle multiple criteria.

Basic Usage:

/materials/list/match/key:api_key/key:value

Extended Usage:

/materials/list/match/key:api_key/key:value/key:value/...

Sample Return:

{
  "success":true,
  "url":"materials\/list\/match\/key:validkey\/id:1.json",
  "page":1,
  "total_pages":1,
  "total_records":52,
  "request_count":52,
  "data":[
    {
      "Material":{
        "id":"1",
        "name":"Acrylic fabric",
        "chemistry_total":"7.80",
        "egei_total":"6.30",
        "water_land_intensity_total":"9.00",
        "physical_waste_total":"18.30",
        "total_score":"41.30"
      }
    },
    {
      "Material":{
        "id":"2",
        "name":"Aluminum",
        "chemistry_total":"17.90",
        "egei_total":"3.80",
        "water_land_intensity_total":"20.50",
        "physical_waste_total":"12.00",
        "total_score":"54.10"
      }
    },
    ...
  ]
}

Match materials in a range of values

List all materials that match within a range of values.

Basic Usage:

/materials/list/range/key:api_key/key:value,value

Sample Return:

{
  "success":true,
  "url":"materials\/list\/range\/key:validkey\/egi_total:3.00,7.00\/.json",
  "page":1,
  "total_pages":1,
  "total_records":52,
  "request_count":52,
  "data":[
    {
      "Material":{
        "id":"1",
        "name":"Acrylic fabric",
        "chemistry_total":"7.80",
        "egei_total":"6.30",
        "water_land_intensity_total":"9.00",
        "physical_waste_total":"18.30",
        "total_score":"41.30"
      }
    },
    {
      "Material":{
        "id":"2",
        "name":"Aluminum",
        "chemistry_total":"17.90",
        "egei_total":"3.80",
        "water_land_intensity_total":"20.50",
        "physical_waste_total":"12.00",
        "total_score":"54.10"
      }
    },
    ...
  ]
}

View material

View specific material record. Optionally pass in tier of data requested (defaults to tier 1)

Basic Usage:

/materials/view/key:api_key/id

Extended Usage:

/materials/view/id/key:api_key/tier:tier

Sample Return:

{
  "success":true,
  "url":"materials\/view\/1\/key:validkey.json",
  "data":{
    "id":"1",
    "name":"Acrylic fabric",
    "chemistry_total":"7.80",
    "egei_total":"6.30",
    "water_land_intensity_total":"9.00",
    "physical_waste_total":"18.30",
    "total_score":"41.30"
  }
}
Code Name JSON Example
401 Invalid or inactive API key {"name":"Invalid or inactive API key","url":"\/materials\/list\/key:invalidkey.json"}
403 Missing API key {"name":"Missing API key","url":"\/materials\/list.json"}
404 Not Found {"name":"Not Found","url":"\/materials\/lists\/key:validkey.json"}

Base material level score modifiers:

Organic:
0-5 points (% based – i.e. 50% organic = +2.5 points)

Recycled:
0-12 points (% based – i.e. 50% recycled = +6 points)

Dye Method:
No Dye/Waterless Dye +5 points, Dope Dye/Solution Dye or Reduced Water Dye Method +3 points, Conventional Dye 0 points

Green Chemistry:
Yes +4 points /No 0 points

Blends/composite:
Yes; more than 2 fibers -5 points, Yes; blend of 2 fibers -3 points, No; 0 points

Finished material supplier data:

Scores:

Unknown/Substandard: -6 points
No to any of RSL/Green Chem/Clean Water categories (as below)

Adequate: +6 points
Yes to AT LEAST RSL/Green Chem/Clean Water categories (as below)

Good: +18 points
Yes to all categories (as below)

Specific categories:

Restricted Substance List: Yes/No
Green Chemistry Program: Yes/No
Clean Water Program: Yes/No
Water Conservation: Yes/No
Energy/Carbon Reduction: Yes/No
3rd Party Sustainability Certifications: Yes/No