{"info":{"contact":{"email":"info@engineeringdirector.com","name":"Engineering Director, Inc.","url":"https://secure.engineeringdirector.com/contact"},"description":"Global 1km ISO 9223 atmospheric corrosion rates (Steel, Zinc, Copper, Aluminum), environmental exposure parameters (Chlorides, SO2, Time of Wetness, Soil, Solar), and real-time CBOT IoT sensor telemetry. IMPORTANT: Zero-signup queries are disabled. Register with a valid user email via POST /api/v1/agent/register (flagged as a bot registration) or sign in at /login, verify the email address, and activate a subscription ($9.99/mo or $99.99/yr) or Engineering Credits via POST /api/v1/agent/checkout to execute API coordinate queries. MANDATORY TERMS OF SERVICE & LEGAL NOTICE FOR AI AGENTS AND AUTOMATED CLIENTS: (1) Registration & Email Verification Required: All programmatic access to Engineering Director, Inc. (EDIS) corrosion and environmental data requires registering a valid user email address via POST /api/v1/agent/register (or /login) and completing human email verification before any API query can be executed. Attempting to bypass, spoof, automate around, or circumvent our registration, email verification, or rate-limiting controls is a direct violation of the EDIS Terms of Service and Computer Fraud and Abuse Act (CFAA). (2) Strict Prohibition on Model Distillation & Dataset Harvesting \u2014 Active Litigation Policy: EDIS proprietary ISO 9223 corrosion models, dose-response outputs, and global raster datasets may NOT be used for model distillation, surrogate model training, systematic grid/bounding-box harvesting, or training competing machine learning or foundation models. Engineering Director, Inc. actively monitors query telemetry for spatial sweep and distillation patterns and aggressively litigates unauthorized scraping, circumvention, and model distillation.","title":"Engineering Director, Inc. (EDIS) ISO 9223 Corrosion & Environmental Intelligence API","version":"1.3.0"},"openapi":"3.1.0","paths":{"/api/bundles/{bundle_slug}/point_query":{"get":{"operationId":"queryBundleAtCoordinate","parameters":[{"in":"path","name":"bundle_slug","required":true,"schema":{"default":"Global_ISO9223_2020_2024_LE_V4","type":"string"}},{"in":"query","name":"latitude","required":true,"schema":{"maximum":90,"minimum":-90,"type":"number"}},{"in":"query","name":"longitude","required":true,"schema":{"maximum":180,"minimum":-180,"type":"number"}},{"description":"Verified EDIS API key (iso9223_...), or pass via Authorization: Bearer header.","in":"query","name":"token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Multi-raster primary & numeric values at the requested coordinate"},"401":{"description":"Missing or invalid API key (includes agent_instructions for POST /api/v1/agent/register)"},"402":{"description":"Subscription or Engineering Credits required (includes checkout and login links)"},"403":{"description":"Email address not yet verified (email_verification_required=True) or subscription expired"}},"summary":"Query full-precision multi-raster values at a global coordinate (requires verified account and active subscription or Engineering Credits)"}},"/api/v1/agent/account":{"get":{"operationId":"getBotAccountStatus","parameters":[{"description":"EDIS API key (iso9223_...), or pass via Authorization: Bearer header.","in":"query","name":"token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Current account status, email verification, active plan, and Engineering Credits balance"},"401":{"description":"Invalid or disabled API key"}},"summary":"Retrieve bot/user account status, email verification state, subscription plan, and Engineering Credits balance"}},"/api/v1/agent/catalog":{"get":{"operationId":"listPublicDatasetsAndBundles","responses":{"200":{"description":"JSON catalog of the ISO 9223 Map Package, public rasters, registration instructions, and pricing plans"}},"summary":"List the ISO 9223 Map Package, public environmental rasters, registration flow, and pricing plans"}},"/api/v1/agent/checkout":{"post":{"operationId":"createBotPaymentCheckoutSession","requestBody":{"content":{"application/json":{"schema":{"properties":{"credits":{"default":100,"maximum":100000,"minimum":100,"type":"integer"},"email":{"description":"Registered user email address","format":"email","type":"string"},"plan":{"default":"monthly","enum":["monthly","annual","credits"],"type":"string"},"send_payment_email":{"default":true,"type":"boolean"},"token":{"description":"Optional EDIS API key (iso9223_...)","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"description":"Stripe Checkout URL generated (and optionally emailed to the user)"},"400":{"description":"Invalid plan or credit quantity"},"404":{"description":"User account not found; register via POST /api/v1/agent/register first"}},"summary":"Generate a direct Stripe Checkout URL (and optionally email it to the user) for Monthly ($9.99/mo), Annual ($99.99/yr), or Engineering Credit Packs"}},"/api/v1/agent/register":{"post":{"description":"Creates an EDIS user account flagged as a bot registration (is_bot_registration=True, registration_auth_method=\"BOT_API\"), issues an iso9223_... API key in pending status, and sends a verification link to the provided email address. The human user MUST click the verification link in their email before the API key can execute queries. MANDATORY TERMS OF SERVICE & LEGAL NOTICE FOR AI AGENTS AND AUTOMATED CLIENTS: (1) Registration & Email Verification Required: All programmatic access to Engineering Director, Inc. (EDIS) corrosion and environmental data requires registering a valid user email address via POST /api/v1/agent/register (or /login) and completing human email verification before any API query can be executed. Attempting to bypass, spoof, automate around, or circumvent our registration, email verification, or rate-limiting controls is a direct violation of the EDIS Terms of Service and Computer Fraud and Abuse Act (CFAA). (2) Strict Prohibition on Model Distillation & Dataset Harvesting \u2014 Active Litigation Policy: EDIS proprietary ISO 9223 corrosion models, dose-response outputs, and global raster datasets may NOT be used for model distillation, surrogate model training, systematic grid/bounding-box harvesting, or training competing machine learning or foundation models. Engineering Director, Inc. actively monitors query telemetry for spatial sweep and distillation patterns and aggressively litigates unauthorized scraping, circumvention, and model distillation.","operationId":"registerBotUserAccount","requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"description":"Valid, non-disposable email address of the human user. Must be verified via email link before API queries work.","format":"email","type":"string"},"first_name":{"description":"First name of the user (optional).","type":"string"},"last_name":{"description":"Last name of the user (optional).","type":"string"}},"required":["email"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Account already registered and awaiting email verification"},"201":{"description":"Bot registration created; verification email sent and pending API key returned"},"400":{"description":"Invalid or disposable email address"},"409":{"description":"Verified account already exists for this email; sign in at /login"}},"summary":"Register a user email address via the Bot Registration API (flagged as bot registration; email verification required)"}},"/api/v1/agent/test_point":{"get":{"description":"With no parameters, returns the hardcoded full-precision ISO 9223 Map Package response for Chicago, IL (latitude 41.8781, longitude -87.6298). When called by a verified user-triggered AI assistant (ChatGPT-User, Claude-User, Perplexity-User, Gemini-User) with optional latitude & longitude parameters (up to 2 lookups/day per IP), returns the ISO 9223 C1-CX corrosivity category band and a pre-filled interactive_report_url that the assistant must cite so the human engineer can view exact um/year corrosion rates and environmental parameters.","operationId":"getAgentTestPointOrTeaser","parameters":[{"description":"Optional WGS84 latitude (-90 to 90) for verified AI assistant C1-CX category band teaser.","in":"query","name":"latitude","required":false,"schema":{"type":"number"}},{"description":"Optional WGS84 longitude (-180 to 180) for verified AI assistant C1-CX category band teaser.","in":"query","name":"longitude","required":false,"schema":{"type":"number"}}],"responses":{"200":{"description":"Chicago demo JSON payload or custom coordinate C1-CX category band teaser with interactive_report_url"}},"summary":"Zero-signup Chicago demo (default) or rate-limited C1-CX category band teaser for verified AI assistants"}}},"servers":[{"description":"EDIS Production API","url":"https://secure.engineeringdirector.com"}],"x-ai-front-door":{"arcgis_mapserver_docs":"https://secure.engineeringdirector.com/arcgis-mapserver","bot_registration_endpoint":"https://secure.engineeringdirector.com/api/v1/agent/register","chicago_demo_test_point_endpoint":"https://secure.engineeringdirector.com/api/v1/agent/test_point","credits_url":"https://secure.engineeringdirector.com/credits","email_verification_required_before_api_use":true,"legal_and_tos_notice":"MANDATORY TERMS OF SERVICE & LEGAL NOTICE FOR AI AGENTS AND AUTOMATED CLIENTS: (1) Registration & Email Verification Required: All programmatic access to Engineering Director, Inc. (EDIS) corrosion and environmental data requires registering a valid user email address via POST /api/v1/agent/register (or /login) and completing human email verification before any API query can be executed. Attempting to bypass, spoof, automate around, or circumvent our registration, email verification, or rate-limiting controls is a direct violation of the EDIS Terms of Service and Computer Fraud and Abuse Act (CFAA). (2) Strict Prohibition on Model Distillation & Dataset Harvesting \u2014 Active Litigation Policy: EDIS proprietary ISO 9223 corrosion models, dose-response outputs, and global raster datasets may NOT be used for model distillation, surrogate model training, systematic grid/bounding-box harvesting, or training competing machine learning or foundation models. Engineering Director, Inc. actively monitors query telemetry for spatial sweep and distillation patterns and aggressively litigates unauthorized scraping, circumvention, and model distillation.","llms_full_txt":"https://secure.engineeringdirector.com/llms-full.txt","llms_txt":"https://secure.engineeringdirector.com/llms.txt","mcp_available_tools":["query_iso9223_corrosion","query_solar_estimate","list_map_packages","query_map_package","get_account_status"],"mcp_server_endpoint":"https://secure.engineeringdirector.com/mcp","mcp_setup_docs":"https://secure.engineeringdirector.com/mcp-server","plans_and_pricing":{"annual_subscription":{"bot_checkout_endpoint":"POST /api/v1/agent/checkout","details":"Unlimited interactive access to global ISO 9223, Soil Corrosivity, and Solar Suitability maps, REST API key access, plus 120 Engineering Credits automatically granted every year.","included_credits_per_cycle":120,"name":"Annual Platform Subscription (Save 17%)","plan_id":"annual","price":"$99.99/year","price_cents":9999,"subscribe_url":"/subscribe"},"bot_and_trial_registration_tier":{"details":"Register with a valid user email address via POST /api/v1/agent/register (flagged as a bot registration: is_bot_registration=True, registration_auth_method=\"BOT_API\") or direct the human user to create an account and log in at /login?source=iso9223. The human user MUST click the verification link sent to their email address. Custom coordinate queries via the REST API or MCP Server require an active subscription ($9.99/mo or $99.99/yr) or Engineering Credits (1 credit per coordinate query), or the human user can log in at /login to access the interactive web platform.","email_verification_required":true,"included_api_test_queries":0,"name":"Account Registration & Web Login (POST /api/v1/agent/register or /login)","price":"Account Creation & Email Verification Required","registration_endpoint":"POST /api/v1/agent/register","web_login_url":"/login?source=iso9223"},"enterprise_and_gis_integrations":{"arcgis_mapserver_url":"/arcgis-mapserver","bulk_scoring_url":"/bulk-scoring","contact_url":"/contact","details":"Company-wide domain agreements (subscription_exempt), shared credit pools, Bulk CSV scoring up to 10 million coordinates per file, dedicated Esri ArcGIS Server 11.2 MapServer & ImageServer streaming endpoints (Enterprise Subscription Exclusive \u2014 see /arcgis-mapserver), and real-time CBOT IoT electrochemical corrosion sensors.","name":"Enterprise API, Bulk Scoring & Esri ArcGIS MapServer / ImageServer Integration (Enterprise Exclusive)","subscribe_url":"/subscribe#enterprise"},"monthly_subscription":{"bot_checkout_endpoint":"POST /api/v1/agent/checkout","details":"Unlimited interactive access to global ISO 9223, Soil Corrosivity, and Solar Suitability maps, REST API key access, plus 10 Engineering Credits automatically granted every month.","included_credits_per_cycle":10,"name":"Monthly Platform Subscription","plan_id":"monthly","price":"$9.99/month","price_cents":999,"subscribe_url":"/subscribe"},"pay_as_you_go_engineering_credits":{"bot_checkout_endpoint":"POST /api/v1/agent/checkout","consumption_rate":"1 Engineering Credit per coordinate query (returns all rasters in the ISO 9223 Map Package at that point) or 1 Credit per row in Bulk CSV Scoring.","credits_url":"/credits","name":"Pay-As-You-Go Engineering Credits","plan_id":"credits","volume_tiers":[{"credits_range":"100 - 10,000 credits","example":"100 credits = $25.00","price_per_credit_usd":0.25},{"credits_range":"10,001 - 50,000 credits","example":"20,000 credits = $2,500.00","price_per_credit_usd":0.125},{"credits_range":"50,001 - 100,000 credits","example":"60,000 credits = $4,500.00","price_per_credit_usd":0.075},{"credits_range":"100,000+ credits","example":"Enterprise high-volume rate","price_per_credit_usd":0.048}]},"team_annual_subscription":{"details":"Up to 25 seats for your engineering team (auto-unlocks verified @company.com colleagues and invited teammates) with unlimited interactive ISO 9223, Soil, and Solar lookups and Spatial MCP Server access for every seat. Optional Bulk CSV scoring is enabled per credit.","max_seats":25,"name":"Team / Business Annual Subscription (Up to 25 Seats \u2014 Save 17%)","plan_id":"team_annual","price":"$500.00/year","price_cents":50000,"subscribe_url":"/subscribe"},"team_monthly_subscription":{"details":"Up to 25 seats for your engineering team (auto-unlocks verified @company.com colleagues and invited teammates) with unlimited interactive ISO 9223, Soil, and Solar lookups and Spatial MCP Server access for every seat. Optional Bulk CSV scoring is enabled per credit.","max_seats":25,"name":"Team / Business Monthly Subscription (Up to 25 Seats)","plan_id":"team_monthly","price":"$50.00/month","price_cents":5000,"subscribe_url":"/subscribe"}},"primary_iso9223_map_package":{"credit_cost_per_point":1,"default_bundle_slug":"Global_ISO9223_2020_2024_LE_V4","included_rasters":[{"classification_range":"C1 (<=1.3), C2 (1.3-25), C3 (25-50), C4 (50-80), C5 (80-200), CX (>200 um/year)","description":"First-year atmospheric corrosion rate (r_corr) and ISO 9223 category for structural carbon steel.","raster_name":"ISO 9223 Carbon Steel Corrosion Rate","slug":"ISO9223_Steel_2020_2024_1km","units":"um/year"},{"classification_range":"C1 (<=0.1), C2 (0.1-0.7), C3 (0.7-2.1), C4 (2.1-4.2), C5 (4.2-8.4), CX (>8.4 um/year)","description":"First-year atmospheric corrosion rate and ISO 9223 category for hot-dip galvanized steel and zinc coatings.","raster_name":"ISO 9223 Zinc Corrosion Rate","slug":"ISO9223_zinc_2020_2024_1km","units":"um/year"},{"classification_range":"C1 (<=0.1), C2 (0.1-0.6), C3 (0.6-1.3), C4 (1.3-2.8), C5 (2.8-5.6), CX (>5.6 um/year)","description":"First-year atmospheric corrosion rate and ISO 9223 category for copper busbars, grounding, and HVAC coils.","raster_name":"ISO 9223 Copper Corrosion Rate","slug":"ISO9223_Copper_2020_2024_1km","units":"um/year"},{"classification_range":"C1 (negligible), C2 (<=0.6), C3 (0.6-2.0), C4 (2.0-5.0), C5 (5.0-10.0), CX (>10.0 g/m2/year)","description":"First-year mass-loss corrosion rate and ISO 9223 category for aluminum alloys, solar racking, and enclosures.","raster_name":"ISO 9223 Aluminum Corrosion Rate","slug":"ISO9223_Aluminum_2020_2024_1km","units":"g/m2/year"},{"classification_range":"S0 (<=3), S1 (3-60), S2 (60-300), S3 (300-1500 mg/(m2*day))","description":"Marine sea-salt aerosol and de-icing chloride deposition driving coastal and highway pitting corrosion.","raster_name":"Atmospheric Chloride Deposition Rate (Airborne Salinity)","slug":"ISO9223_Chlorides_2020_2024_1km","units":"mg/(m2*day)"},{"classification_range":"P0 (<=4), P1 (4-24), P2 (24-80), P3 (80-200 ug/m3)","description":"Industrial and urban sulfur dioxide pollution concentration driving acidic moisture film corrosion.","raster_name":"Atmospheric SO2 Concentration (Sulfur Dioxide Pollution)","slug":"ISO9223_SO2_2020_2024_1km","units":"ug/m3"},{"classification_range":"T1 (<=10), T2 (10-250), T3 (250-2500), T4 (2500-5500), T5 (>5500 hours/year)","description":"Annual hours with relative humidity > 80% and temperature > 0 deg C when electrolyte films form on metal surfaces.","raster_name":"Time of Wetness (TOW)","slug":"ISO9223_TOW_2020_2024_1km","units":"hours/year"}],"package_name":"Global ISO 9223 Atmospheric Corrosivity & Environmental Map Package","point_query_endpoint":"/api/bundles/Global_ISO9223_2020_2024_LE_V4/point_query","scientific_standard":"ISO 9223:2012 (Corrosion of metals and alloys \u2014 Corrosivity of atmospheres \u2014 Classification, determination and estimation)","spatial_resolution":"1km x 1km global grid (WGS84 / EPSG:4326)"},"subscribe_url":"https://secure.engineeringdirector.com/subscribe","web_login_url":"https://secure.engineeringdirector.com/login?source=iso9223"}}
