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.
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.
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)
/materials/list/key:api_key/
/materials/list/key:api_key/page:page/tier:tier
{
"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"
}
},
...
]
}
List all materials that match a specific value. Can handle multiple criteria.
/materials/list/match/key:api_key/key:value
/materials/list/match/key:api_key/key:value/key:value/...
{
"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"
}
},
...
]
}
List all materials that match within a range of values.
/materials/list/range/key:api_key/key:value,value
{
"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"
}
},
...
]
}
Search materials for keywords or other queries. Defaults to searching only material name.
/materials/search/query/key:api_key/
/materials/search/query/key:api_key/fields:value,value/
NOTE: requests with 'fields' defined are using an 'OR' query method
{
"success":true,
"url":"materials\/search\/fabric\/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":"Aramid fabric",
"chemistry_total":"7.90",
"egei_total":"2.50",
"water_land_intensity_total":"4.50",
"physical_waste_total":"19.50",
"total_score":"34.40"
}
},
...
]
}
View specific material record. Optionally pass in tier of data requested (defaults to tier 1)
/materials/view/key:api_key/id
/materials/view/id/key:api_key/tier:tier
{
"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