ForHosting KIT · Science

Reduce your plastic

Swapping 7 bottles, 4 bags, 3 straws, 2 cups, 1 takeaway container and 5 utensils a week for reusables avoids 165.76 g of plastic a week, more than 8 kg a year. Enter your own weekly habits to see your yearly total. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Bottles
7
Bags
4
Straws
3
Cups
2
Containers
1
Cutlery
5
You get
Weeks per year
52
Weekly plastic g
165.76
Annual plastic g
8,619.52
Annual plastic kg
8.61952

Households that swap single-use plastic bottles, bags, straws, cups, takeaway containers, and cutlery for reusables want a kilogram figure, not a slogan. This reduce-your-plastic calculator turns six weekly usage counts into annual kilograms of plastic waste avoided. Each count is multiplied by a published empty-item mass in grams — twelve point five for a typical five-hundred-millilitre PET bottle, six for an HDPE grocery bag, zero point four two for a straw, eight for a disposable cup, twenty-two for a takeaway clamshell, and three for one utensil — then scaled by fifty-two weeks and converted to kilograms. Zero is valid and contributes nothing.

What plastic avoided means and how weekly counts become kilograms

Reducing household plastic is a mass-balance problem: the items you stop buying are the grams you no longer throw away. This reduce-your-plastic calculator does not scrape a shopping app or guess a brand. You enter how many single-use plastic bottles, bags, straws, cups, takeaway containers, and cutlery pieces you typically used in a week and are now swapping for reusables, or simply not buying.

Weekly grams equal the sum of each count times its mass. Annual grams equal weekly grams times fifty-two weeks. A household that swaps seven bottles, four bags, three straws, two cups, one container, and five utensils a week avoids one hundred sixty-five point seven six grams each week and eight point six one nine five two kilograms over a fifty-two-week year.

The calculator does not credit recycling, does not subtract the mass of a reusable replacement, and does not invent a calendar other than fifty-two weeks. Those layers sit outside this inventory and should be applied in your own bookkeeping if a protocol requires them.

Classroom waste-inventory labs

Let students submit weekly counts and check that annual kilograms match the published masses, with negative or non-numeric counts rejected.

Cafe and office swap reports

Feed a takeaway or green-team dashboard the weekly cup and cutlery counts after a reusable switch and quote yearly kilograms avoided.

How does the reduce-your-plastic calculator work?

Send six finite non-negative weekly counts: bottles, bags, straws, cups, containers, and cutlery.

Which item masses does the calculator use?

Fixed empty-item masses in grams: 12.5 for a PET bottle, 6 for an HDPE bag, 0.42 for a straw, 8 for a disposable cup, 22 for a takeaway container, and 3 for one utensil. They are documented constants, not user inputs.

How much plastic do I save by swapping a typical week of single-use items?

Swapping 7 bottles, 4 bags, 3 straws, 2 cups, 1 container and 5 utensils a week saves 165.76 g weekly and 8619.52 g a year, which is 1144 fewer items heading for the bin.

Does the result include recycling or the weight of my reusable bottle?

No. The figure counts only the single-use plastic you stop buying. It does not credit recycling and does not subtract the mass of the reusable replacement, so apply those adjustments yourself if your report needs them.

Can I enter an average such as half a cup a week?

Yes. Fractional weekly averages are accepted, and zero is valid for anything you never used. Only negative counts or entries that are not numbers are refused, since they cannot describe real waste.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/eco/reduce-your-plastic

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/eco/reduce-your-plastic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bottles":7,"bags":4,"straws":3,"cups":2,"containers":1,"cutlery":5}'
{
  "bottles": 7,
  "bags": 4,
  "straws": 3,
  "cups": 2,
  "containers": 1,
  "cutlery": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "eco.reduce_your_plastic",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Negative counts and values that are not a number fail with invalid_input and are not billed.

What plastic avoided means and how weekly counts become kilograms

Each count is multiplied by a published empty-item mass in grams that the endpoint documents and does not let you override: twelve point five grams for a typical five-hundred-millilitre PET beverage bottle, six grams for an HDPE grocery bag, zero point four two grams for a polypropylene drinking straw, eight grams for a disposable polypropylene or polystyrene cold cup, twenty-two grams for a polypropylene takeaway clamshell, and three grams for one polypropylene utensil. Annual kilograms — the primary result annual_plastic_kg — equal annual grams divided by one thousand. The breakdown lists every category with its weekly count, grams each, weekly grams, and annual kilograms so you can see which swap actually moves the needle. largest_source names the heaviest category when the yearly mass is positive; that field is omitted when every count is zero.

Input contract, aliases, and why a negative or non-numeric count fails

A value that is not a number — for example the word seven, an object, or NaN — is likewise rejected because a count must be a finite number. Zero is valid on every field and contributes nothing to the yearly mass, which is the correct result for a category you already do not use. POST a JSON body with six required finite numbers: bottles, bags, straws, cups, containers, and cutlery, each a weekly count of items you are swapping. Accepted aliases for bottles are bottles_week, plastic_bottles, weekly_bottles, bottle_count, and n_bottles. Bags accept bags_week, plastic_bags, weekly_bags, bag_count, and n_bags. Straws accept straws_week, plastic_straws, weekly_straws, straw_count, and n_straws. Cups accept cups_week, plastic_cups, weekly_cups, cup_count, and n_cups. Containers accept containers_week, plastic_containers, weekly_containers, container_count, and n_containers. Cutlery accepts cutlery_week, plastic_cutlery, weekly_cutlery, cutlery_count, and n_cutlery. Each field may arrive as a JSON number or as a decimal numeric string. Missing fields, empty strings, booleans, non-finite values, and magnitudes beyond the supported absolute ceiling fail with invalid_input naming the field. Any negative count is rejected with a message that the field cannot be negative: a weekly usage cannot be a sink, and the request is not billed. On success the body echoes the cleaned weekly counts, reports weeks_per_year as fifty-two, weekly_plastic_g, annual_plastic_g, annual_plastic_kg as the primary yearly mass in kilograms, items_swapped_per_year as the sum of the six counts times fifty-two, and a breakdown of six records with item, weekly_count, grams_each, weekly_g, and annual_kg. formula and equation restate the identity for display. Pair the kilograms with your own recycling or reusable-manufacturing notes if a protocol requires them; this endpoint reports avoided single-use mass only.

Where a reduce-your-plastic calculator earns its keep

Household waste-reduction challenges and office green-team dashboards use a reduce-your-plastic calculator so a weekly tally of bottles, bags, straws, cups, containers, and cutlery becomes a yearly kilogram figure they can drop into a pledge board without opening a spreadsheet of unit conversions. Failed validation does not consume balance. Classroom environmental-science labs and exam-prep generators need a deterministic oracle that rejects a negative straw count as invalid_input instead of silently returning a negative mass that a buggy grader might treat as a credit. Cafe and takeaway operators who replace plastic cups and cutlery often want to quote annual kilograms avoided for a staff of a given size; calling a tiny parse API avoids pulling a desktop workbook every time headcount changes. Keep requests small, pin the rounded annual_plastic_kg and breakdown rows in tests, and you get reproducible plastic-avoidance estimates for homework, LMS plugins, sustainability scripts, and edge workers without standing up life-cycle software of your own. Use fifty-two weeks as the year length this endpoint documents; if a protocol uses three hundred sixty-five days, scale the yearly mass afterwards rather than asking the calculator to invent a calendar.

Household plastic-swap pledges

Turn a week's bottles, bags, straws, cups, containers, and cutlery into annual_plastic_kg for a family challenge or personal waste log.

What happens if a weekly count is negative or not a number?

The task fails with invalid_input. A weekly usage cannot be a sink, and a count that is not a finite number cannot be inventoried, so the request is rejected and is not billed.

What does annual_plastic_kg include?

Only the empty mass of the single-use items you stop buying, scaled to fifty-two weeks. It does not subtract a reusable replacement, credit recycling, or convert to carbon dioxide.

What does the reduce-your-plastic calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →