Benzo[a]pyren-Exposition
Wer 10 Jahre lang Luft mit 1 ng/m³ Benzo[a]pyren atmet, nimmt als Erwachsener mit 70 kg täglich 20 ng und insgesamt 73 000 ng auf: eine nachvollziehbare Abschätzung, keine ärztliche Diagnose. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Konzentration
- 1
- Körpergewicht
- 70
- Jahre
- 10
- Konzentration (ng/m3)
- 1 ng/kg
- Körpergewicht (kg)
- 70
- Inhalationsrate (m3/Tag)
- 20
- Tägliche Aufnahme (ng)
- 20
Benzo[a]pyren ist ein polyzyklischer aromatischer Kohlenwasserstoff, der entsteht, wenn kohlenstoffreiches Material unvollständig verbrennt: Diesel- und Benzinabgas, Holz- und Kohlerauch, Tabak und Hochtemperaturkochen. Luftqualitätsnetze berichten ihn in Nanogramm pro Kubikmeter, weil selbst winzige Dauerwerte sich über die Lunge aufsummieren. Dieser Rechner schätzt die Inhalationsexposition aus einer täglichen Luftkonzentration, einem Körpergewicht und einer Dauer in Jahren. Er liefert die tägliche Aufnahme, die gewichtsnormierte Tagesdosis, die kumulierte Dosis über den Zeitraum und eine lebensmittlere Tagesdosis mit der üblichen siebzigjährigen Mittelungszeit für Kanzerogene.
Was eine inhalierte Benzo[a]pyren-Dosis bedeutet
Benzo[a]pyren, oft BaP abgekürzt, ist die Leitverbindung, mit der weltweit der krebserzeugende Anteil luftgetragener polyzyklischer aromatischer Kohlenwasserstoffe beschrieben wird. Es entsteht in Flammen und heißem Abgas, bindet an Feinstaub und wird mit gewöhnlicher Außen- und Innenluft eingeatmet. Screening-Bewertungen starten daher bei einer gemessenen oder modellierten Luftkonzentration in Nanogramm pro Kubikmeter und wandeln sie in eine gewichtsnormierte Dosis um, damit zwei Menschen, die dieselbe Luft atmen, vergleichbar sind.
Die hier verwendete Umrechnung ist die übliche mittlere tägliche Inhalationsdosis: die Tagesaufnahme ist Konzentration mal Inhalationsrate; die Tagesdosis ist diese Aufnahme geteilt durch das Körpergewicht; die kumulierte Dosis multipliziert die Tagesdosis mit dreihundertfünfundsechzig Tagen und mit den Expositionsjahren. Eine zweite Größe, die lebensmittlere Tagesdosis, verteilt dieselbe Aufnahme über eine konventionelle siebzigjährige Lebenszeit, damit die Zahl später neben Steigungsfaktortabellen stehen kann, falls ein Toxikologe sie braucht. Der Rechner wendet weder einen Krebs-Steigungsfaktor noch ein Unit Risk noch einen Belegungsfaktor an: er liefert Masse Benzo[a]pyren pro Kilogramm, keine Erkrankungswahrscheinlichkeit.
Behandeln Sie die Ausgabe als transparente Screening-Schätzung, die Sie prüfen können, nicht als medizinische Diagnose und nicht als behördliche Feststellung eines akzeptablen Risikos. Typische jährliche Außenluftmittel liegen nahe oder unter einem Nanogramm pro Kubikmeter, deshalb nutzt das Standardbeispiel diese Konzentration; ein verrauchter Innenraum oder ein Arbeitsplatz kann um ein Vielfaches höher liegen und sollte die Konzentration verwenden, die Sie tatsächlich gemessen haben.
Wer eine Benzo[a]pyren-Dosisschätzung nutzt
Umweltberatungen, kommunale Luftqualitätsstellen und universitäre Expositionslabore nutzen einen deterministischen Benzo[a]pyren-Rechner, um aus einem überwachten Jahresmittel eine erste inhalierte Dosis zu machen, bevor jemand ein vollständiges Risikobewertungsblatt öffnet. Arbeitshygieniker, die eine Werkstatt mit bekanntem BaP in der Luft prüfen, können die Standard-Inhalationsrate durch ein aufgabenspezifisches Atemvolumen ersetzen und den Rest des Vertrags unverändert lassen. Fehlgeschlagene Prüfung wird nicht berechnet.
Halten Sie Anfragen klein, pinnen Sie die gerundeten Felder in Tests, und Sie erhalten eine reproduzierbare Screening-Dosis, ohne ein Chemiemodell oder ein eigenes Geoinformationssystem aufzustellen. Wenn Sie später ein Krebsrisiko brauchen, speisen Sie die lebensmittlere Tagesdosis in einen Steigungsfaktorschritt, den Sie steuern; dieser Endpunkt endet absichtlich bei Masse pro Kilogramm.
Anwendungsfälle
Außenluft-Screening aus einem Überwachungsmittel
Wandeln Sie eine jährliche Benzo[a]pyren-Luftkonzentration und die Körpergewichte der Bewohner in tägliche und kumulierte Inhalationsdosen für eine erste Expositionsnotiz um.
Innenstudien zu Holzrauch oder Tabak
Schätzen Sie die BaP-Dosis je Insasse aus einer gemessenen Innenkonzentration, der Masse jeder Person und den Jahren mit der Quelle.
Erste Arbeitshygiene-Prüfung
Prüfen Sie eine Werkstattluftkonzentration gegen Körpergewichte und Betriebszugehörigkeit der Beschäftigten und ersetzen Sie wahlweise die zwanzig Kubikmeter pro Tag durch eine Aufgaben-Ventilationsrate.
Häufige Fragen
Wie wird die inhalierte Benzo[a]pyren-Dosis berechnet?
Die Tagesaufnahme ist Konzentration (ng/m³) mal Inhalationsrate (m³/day). Die Tagesdosis teilt diese Aufnahme durch das Körpergewicht. Die kumulierte Dosis multipliziert die Tagesdosis mit 365 und mit years. Die lebensmittlere Tagesdosis verteilt dieselbe Aufnahme über eine konventionelle Lebenszeit von 70 Jahren.
Welche Einheiten soll ich für die Luftkonzentration verwenden?
Nanogramm pro Kubikmeter (ng/m³), die Einheit der Luftqualitätsnetze für Benzo[a]pyren. Meldet Ihr Labor µg/m³, multiplizieren Sie vor dem Aufruf mit 1,000. Die zurückgegebenen Massen sind Nanogramm und Nanogramm pro Kilogramm.
Welche Inhalationsrate nimmt der Rechner an?
Übergeben Sie eine andere endliche nichtnegative Rate für Kinder, Beschäftigte mit hoher Anstrengung oder ein studiespezifisches Atemvolumen.
Warum werden negative oder nichtnumerische Eingaben abgelehnt?
Eine Luftkonzentration, ein Körpergewicht, eine Dauer oder eine Inhalationsrate, die negativ oder keine endliche Zahl ist, beschreibt keine physikalische Exposition.
Schätzt das ein Krebsrisiko, und was kostet es?
Nein. Es liefert eine inhalierte Dosis in Nanogramm pro Kilogramm, kein Steigungsfaktor-Risiko. Das Browser-Werkzeug ist kostenlos.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/eco/benzoapyrene \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration":1,"body_weight":70,"years":10}'const res = await fetch("https://api.kit.forhosting.com/eco/benzoapyrene", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration": 1,
"body_weight": 70,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/benzoapyrene",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration": 1,
"body_weight": 70,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/benzoapyrene", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration":1,"body_weight":70,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration":1,"body_weight":70,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/benzoapyrene", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"concentration": 1,
"body_weight": 70,
"years": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.benzoapyrene",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Negative oder nichtnumerische Werte scheitern mit invalid_input, statt eine Dosis zu erfinden.
Eingaben, Vorgaben, Einheiten und Fehlerverhalten
Jeder negative Wert wird abgelehnt: eine Luftkonzentration, eine Körpermasse, eine Dauer oder eine Ventilationsrate unter null ist keine physikalische Exposition. Ein Körpergewicht von null wird ebenfalls abgelehnt, weil die Aufnahme durch null unbestimmt ist. Zahlen werden auf zwölf Dezimalstellen gerundet, damit Goldens und Clients laufzeitübergreifend byteweise vergleichen. Senden Sie ein JSON-Objekt mit drei erforderlichen endlichen Zahlen: concentration, die täglich eingeatmete Luftkonzentration von Benzo[a]pyren in Nanogramm pro Kubikmeter; body_weight, die Körpermasse in Kilogramm; und years, die Expositionsdauer. Eine optionale inhalation_rate in Kubikmetern pro Tag beträgt standardmäßig zwanzig, die klassische langfristige Erwachsenenrate aus dem EPA Exposure Factors Handbook, sodass ein Aufruf ohne dieses Feld trotzdem eine vollständige Erwachsenen-Screening-Dosis liefert. Jedes Feld akzeptiert auch eine numerische Zeichenkette und eine kurze Aliasliste (conc, air_concentration, weight, mass, duration, exposure_years, ir, ventilation), damit Tabellen und Formulare Spalten nicht umbenennen müssen. Nichtnumerische Token, leere Zeichenketten, Boolesche Werte und fehlende Pflichtfelder scheitern mit invalid_input, das das Feld nennt. Bei Erfolg wiederholt die Antwort die aufgelösten Eingaben und meldet dann daily_intake_ng, daily_dose_ng_per_kg, total_intake_ng, total_dose_ng_per_kg, ladd_ng_per_kg_day, die Tageszahl (dreihundertfünfundsechzig mal years), die Einheitenkette ng/kg, die kompakte Formel und das Methodenetikett epa_inhalation_add. Es gibt keinen Netzabruf, keinen Zufallszug und keine Abhängigkeit vom aktuellen Datum: dieselben Eingaben erzeugen immer dasselbe JSON.
Wo eine Benzo[a]pyren-Dosis-API ihren Nutzen hat
Innenluftstudien, die Holzofen- oder Tabakbeiträge erfassen, können viele unabhängige Aufgaben senden — eine je Insassengewicht und Dauer — und das zurückgegebene total_dose_ng_per_kg neben der Probenkennung speichern. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modelltoken und ohne ausgehendes Netz.