SPB Git forge
15commits 1branches 0releases
29.7 MBsize
maindefault branch
10 days agolast push
TypeScript 36.3% Python 31.8% Go 18% JavaScript 9.8% Shell 1.9% SQL 1.4% CSS 0.5%
597.5 KB · 3,589 lines yaml
Raw Blame History
1# InternetPressure target fragment — Internet infrastructure (cloud, hosting, CDN, DNS, NTP, PKI, IXPs, carriers, data centres, satellite, ISPs).2# Generated 2026-09-13; every host verified (dig + curl 2xx/3xx/4xx, or ping for bare hosts). Same schema/defaults as targets.yaml.34targets:5  # ───────── Cloud — AWS regional service endpoints (213)6  - { id: aws-sts-us-east-1, name: "AWS STS us-east-1", host: sts.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }7  - { id: aws-lambda-us-east-1, name: "AWS Lambda us-east-1", host: lambda.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }8  - { id: aws-sqs-us-east-1, name: "AWS SQS us-east-1", host: sqs.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }9  - { id: aws-sns-us-east-1, name: "AWS SNS us-east-1", host: sns.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }10  - { id: aws-kms-us-east-1, name: "AWS KMS us-east-1", host: kms.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }11  - { id: aws-rds-us-east-1, name: "AWS RDS us-east-1", host: rds.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }12  - { id: aws-ec2-us-east-2, name: "AWS EC2 us-east-2", host: ec2.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }13  - { id: aws-dynamodb-us-east-2, name: "AWS DynamoDB us-east-2", host: dynamodb.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }14  - { id: aws-sts-us-east-2, name: "AWS STS us-east-2", host: sts.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }15  - { id: aws-lambda-us-east-2, name: "AWS Lambda us-east-2", host: lambda.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }16  - { id: aws-sqs-us-east-2, name: "AWS SQS us-east-2", host: sqs.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }17  - { id: aws-sns-us-east-2, name: "AWS SNS us-east-2", host: sns.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }18  - { id: aws-kms-us-east-2, name: "AWS KMS us-east-2", host: kms.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }19  - { id: aws-rds-us-east-2, name: "AWS RDS us-east-2", host: rds.us-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }20  - { id: aws-ec2-us-west-1, name: "AWS EC2 us-west-1", host: ec2.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }21  - { id: aws-dynamodb-us-west-1, name: "AWS DynamoDB us-west-1", host: dynamodb.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }22  - { id: aws-sts-us-west-1, name: "AWS STS us-west-1", host: sts.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }23  - { id: aws-lambda-us-west-1, name: "AWS Lambda us-west-1", host: lambda.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }24  - { id: aws-sqs-us-west-1, name: "AWS SQS us-west-1", host: sqs.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }25  - { id: aws-sns-us-west-1, name: "AWS SNS us-west-1", host: sns.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }26  - { id: aws-kms-us-west-1, name: "AWS KMS us-west-1", host: kms.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }27  - { id: aws-rds-us-west-1, name: "AWS RDS us-west-1", host: rds.us-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }28  - { id: aws-ec2-us-west-2, name: "AWS EC2 us-west-2", host: ec2.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }29  - { id: aws-dynamodb-us-west-2, name: "AWS DynamoDB us-west-2", host: dynamodb.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }30  - { id: aws-sts-us-west-2, name: "AWS STS us-west-2", host: sts.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 5, tier: 2, checks: [http, dns] }31  - { id: aws-lambda-us-west-2, name: "AWS Lambda us-west-2", host: lambda.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }32  - { id: aws-sqs-us-west-2, name: "AWS SQS us-west-2", host: sqs.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }33  - { id: aws-sns-us-west-2, name: "AWS SNS us-west-2", host: sns.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }34  - { id: aws-kms-us-west-2, name: "AWS KMS us-west-2", host: kms.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }35  - { id: aws-rds-us-west-2, name: "AWS RDS us-west-2", host: rds.us-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 2, checks: [http, dns] }36  - { id: aws-ec2-ca-central-1, name: "AWS EC2 ca-central-1", host: ec2.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 5, tier: 2, checks: [http, dns] }37  - { id: aws-dynamodb-ca-central-1, name: "AWS DynamoDB ca-central-1", host: dynamodb.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 5, tier: 2, checks: [http, dns] }38  - { id: aws-sts-ca-central-1, name: "AWS STS ca-central-1", host: sts.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 5, tier: 2, checks: [http, dns] }39  - { id: aws-lambda-ca-central-1, name: "AWS Lambda ca-central-1", host: lambda.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 2, checks: [http, dns] }40  - { id: aws-sqs-ca-central-1, name: "AWS SQS ca-central-1", host: sqs.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 2, checks: [http, dns] }41  - { id: aws-sns-ca-central-1, name: "AWS SNS ca-central-1", host: sns.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 2, checks: [http, dns] }42  - { id: aws-kms-ca-central-1, name: "AWS KMS ca-central-1", host: kms.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 2, checks: [http, dns] }43  - { id: aws-rds-ca-central-1, name: "AWS RDS ca-central-1", host: rds.ca-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 2, checks: [http, dns] }44  - { id: aws-ec2-ca-west-1, name: "AWS EC2 ca-west-1", host: ec2.ca-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 3, checks: [http, dns] }45  - { id: aws-dynamodb-ca-west-1, name: "AWS DynamoDB ca-west-1", host: dynamodb.ca-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 3, checks: [http, dns] }46  - { id: aws-sts-ca-west-1, name: "AWS STS ca-west-1", host: sts.ca-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 3, checks: [http, dns] }47  - { id: aws-lambda-ca-west-1, name: "AWS Lambda ca-west-1", host: lambda.ca-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CA, imp: 4, tier: 3, checks: [http, dns] }48  - { id: aws-ec2-sa-east-1, name: "AWS EC2 sa-east-1", host: ec2.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 5, tier: 2, checks: [http, dns] }49  - { id: aws-dynamodb-sa-east-1, name: "AWS DynamoDB sa-east-1", host: dynamodb.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 5, tier: 2, checks: [http, dns] }50  - { id: aws-sts-sa-east-1, name: "AWS STS sa-east-1", host: sts.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 5, tier: 2, checks: [http, dns] }51  - { id: aws-lambda-sa-east-1, name: "AWS Lambda sa-east-1", host: lambda.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 4, tier: 2, checks: [http, dns] }52  - { id: aws-sqs-sa-east-1, name: "AWS SQS sa-east-1", host: sqs.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 4, tier: 2, checks: [http, dns] }53  - { id: aws-sns-sa-east-1, name: "AWS SNS sa-east-1", host: sns.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 4, tier: 2, checks: [http, dns] }54  - { id: aws-kms-sa-east-1, name: "AWS KMS sa-east-1", host: kms.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 4, tier: 2, checks: [http, dns] }55  - { id: aws-rds-sa-east-1, name: "AWS RDS sa-east-1", host: rds.sa-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: BR, imp: 4, tier: 2, checks: [http, dns] }56  - { id: aws-ec2-mx-central-1, name: "AWS EC2 mx-central-1", host: ec2.mx-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MX, imp: 4, tier: 3, checks: [http, dns] }57  - { id: aws-dynamodb-mx-central-1, name: "AWS DynamoDB mx-central-1", host: dynamodb.mx-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MX, imp: 4, tier: 3, checks: [http, dns] }58  - { id: aws-sts-mx-central-1, name: "AWS STS mx-central-1", host: sts.mx-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MX, imp: 4, tier: 3, checks: [http, dns] }59  - { id: aws-lambda-mx-central-1, name: "AWS Lambda mx-central-1", host: lambda.mx-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MX, imp: 4, tier: 3, checks: [http, dns] }60  - { id: aws-ec2-eu-west-1, name: "AWS EC2 eu-west-1", host: ec2.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 5, tier: 2, checks: [http, dns] }61  - { id: aws-dynamodb-eu-west-1, name: "AWS DynamoDB eu-west-1", host: dynamodb.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 5, tier: 2, checks: [http, dns] }62  - { id: aws-sts-eu-west-1, name: "AWS STS eu-west-1", host: sts.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 5, tier: 2, checks: [http, dns] }63  - { id: aws-lambda-eu-west-1, name: "AWS Lambda eu-west-1", host: lambda.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 4, tier: 2, checks: [http, dns] }64  - { id: aws-sqs-eu-west-1, name: "AWS SQS eu-west-1", host: sqs.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 4, tier: 2, checks: [http, dns] }65  - { id: aws-sns-eu-west-1, name: "AWS SNS eu-west-1", host: sns.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 4, tier: 2, checks: [http, dns] }66  - { id: aws-kms-eu-west-1, name: "AWS KMS eu-west-1", host: kms.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 4, tier: 2, checks: [http, dns] }67  - { id: aws-rds-eu-west-1, name: "AWS RDS eu-west-1", host: rds.eu-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IE, imp: 4, tier: 2, checks: [http, dns] }68  - { id: aws-ec2-eu-west-2, name: "AWS EC2 eu-west-2", host: ec2.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 5, tier: 2, checks: [http, dns] }69  - { id: aws-dynamodb-eu-west-2, name: "AWS DynamoDB eu-west-2", host: dynamodb.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 5, tier: 2, checks: [http, dns] }70  - { id: aws-sts-eu-west-2, name: "AWS STS eu-west-2", host: sts.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 5, tier: 2, checks: [http, dns] }71  - { id: aws-lambda-eu-west-2, name: "AWS Lambda eu-west-2", host: lambda.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 4, tier: 2, checks: [http, dns] }72  - { id: aws-sqs-eu-west-2, name: "AWS SQS eu-west-2", host: sqs.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 4, tier: 2, checks: [http, dns] }73  - { id: aws-sns-eu-west-2, name: "AWS SNS eu-west-2", host: sns.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 4, tier: 2, checks: [http, dns] }74  - { id: aws-kms-eu-west-2, name: "AWS KMS eu-west-2", host: kms.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 4, tier: 2, checks: [http, dns] }75  - { id: aws-rds-eu-west-2, name: "AWS RDS eu-west-2", host: rds.eu-west-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: GB, imp: 4, tier: 2, checks: [http, dns] }76  - { id: aws-ec2-eu-west-3, name: "AWS EC2 eu-west-3", host: ec2.eu-west-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: FR, imp: 4, tier: 3, checks: [http, dns] }77  - { id: aws-dynamodb-eu-west-3, name: "AWS DynamoDB eu-west-3", host: dynamodb.eu-west-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: FR, imp: 4, tier: 3, checks: [http, dns] }78  - { id: aws-sts-eu-west-3, name: "AWS STS eu-west-3", host: sts.eu-west-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: FR, imp: 4, tier: 3, checks: [http, dns] }79  - { id: aws-lambda-eu-west-3, name: "AWS Lambda eu-west-3", host: lambda.eu-west-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: FR, imp: 4, tier: 3, checks: [http, dns] }80  - { id: aws-ec2-eu-central-1, name: "AWS EC2 eu-central-1", host: ec2.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 5, tier: 2, checks: [http, dns] }81  - { id: aws-dynamodb-eu-central-1, name: "AWS DynamoDB eu-central-1", host: dynamodb.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 5, tier: 2, checks: [http, dns] }82  - { id: aws-sts-eu-central-1, name: "AWS STS eu-central-1", host: sts.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 5, tier: 2, checks: [http, dns] }83  - { id: aws-lambda-eu-central-1, name: "AWS Lambda eu-central-1", host: lambda.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 4, tier: 2, checks: [http, dns] }84  - { id: aws-sqs-eu-central-1, name: "AWS SQS eu-central-1", host: sqs.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 4, tier: 2, checks: [http, dns] }85  - { id: aws-sns-eu-central-1, name: "AWS SNS eu-central-1", host: sns.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 4, tier: 2, checks: [http, dns] }86  - { id: aws-kms-eu-central-1, name: "AWS KMS eu-central-1", host: kms.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 4, tier: 2, checks: [http, dns] }87  - { id: aws-rds-eu-central-1, name: "AWS RDS eu-central-1", host: rds.eu-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: DE, imp: 4, tier: 2, checks: [http, dns] }88  - { id: aws-ec2-eu-central-2, name: "AWS EC2 eu-central-2", host: ec2.eu-central-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CH, imp: 4, tier: 3, checks: [http, dns] }89  - { id: aws-dynamodb-eu-central-2, name: "AWS DynamoDB eu-central-2", host: dynamodb.eu-central-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CH, imp: 4, tier: 3, checks: [http, dns] }90  - { id: aws-sts-eu-central-2, name: "AWS STS eu-central-2", host: sts.eu-central-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CH, imp: 4, tier: 3, checks: [http, dns] }91  - { id: aws-lambda-eu-central-2, name: "AWS Lambda eu-central-2", host: lambda.eu-central-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CH, imp: 4, tier: 3, checks: [http, dns] }92  - { id: aws-ec2-eu-north-1, name: "AWS EC2 eu-north-1", host: ec2.eu-north-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SE, imp: 4, tier: 3, checks: [http, dns] }93  - { id: aws-dynamodb-eu-north-1, name: "AWS DynamoDB eu-north-1", host: dynamodb.eu-north-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SE, imp: 4, tier: 3, checks: [http, dns] }94  - { id: aws-sts-eu-north-1, name: "AWS STS eu-north-1", host: sts.eu-north-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SE, imp: 4, tier: 3, checks: [http, dns] }95  - { id: aws-lambda-eu-north-1, name: "AWS Lambda eu-north-1", host: lambda.eu-north-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SE, imp: 4, tier: 3, checks: [http, dns] }96  - { id: aws-ec2-eu-south-1, name: "AWS EC2 eu-south-1", host: ec2.eu-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IT, imp: 4, tier: 3, checks: [http, dns] }97  - { id: aws-dynamodb-eu-south-1, name: "AWS DynamoDB eu-south-1", host: dynamodb.eu-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IT, imp: 4, tier: 3, checks: [http, dns] }98  - { id: aws-sts-eu-south-1, name: "AWS STS eu-south-1", host: sts.eu-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IT, imp: 4, tier: 3, checks: [http, dns] }99  - { id: aws-lambda-eu-south-1, name: "AWS Lambda eu-south-1", host: lambda.eu-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IT, imp: 4, tier: 3, checks: [http, dns] }100  - { id: aws-ec2-eu-south-2, name: "AWS EC2 eu-south-2", host: ec2.eu-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ES, imp: 4, tier: 3, checks: [http, dns] }101  - { id: aws-dynamodb-eu-south-2, name: "AWS DynamoDB eu-south-2", host: dynamodb.eu-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ES, imp: 4, tier: 3, checks: [http, dns] }102  - { id: aws-sts-eu-south-2, name: "AWS STS eu-south-2", host: sts.eu-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ES, imp: 4, tier: 3, checks: [http, dns] }103  - { id: aws-lambda-eu-south-2, name: "AWS Lambda eu-south-2", host: lambda.eu-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ES, imp: 4, tier: 3, checks: [http, dns] }104  - { id: aws-ec2-ap-southeast-1, name: "AWS EC2 ap-southeast-1", host: ec2.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 5, tier: 2, checks: [http, dns] }105  - { id: aws-dynamodb-ap-southeast-1, name: "AWS DynamoDB ap-southeast-1", host: dynamodb.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 5, tier: 2, checks: [http, dns] }106  - { id: aws-sts-ap-southeast-1, name: "AWS STS ap-southeast-1", host: sts.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 5, tier: 2, checks: [http, dns] }107  - { id: aws-lambda-ap-southeast-1, name: "AWS Lambda ap-southeast-1", host: lambda.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 4, tier: 2, checks: [http, dns] }108  - { id: aws-sqs-ap-southeast-1, name: "AWS SQS ap-southeast-1", host: sqs.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 4, tier: 2, checks: [http, dns] }109  - { id: aws-sns-ap-southeast-1, name: "AWS SNS ap-southeast-1", host: sns.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 4, tier: 2, checks: [http, dns] }110  - { id: aws-kms-ap-southeast-1, name: "AWS KMS ap-southeast-1", host: kms.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 4, tier: 2, checks: [http, dns] }111  - { id: aws-rds-ap-southeast-1, name: "AWS RDS ap-southeast-1", host: rds.ap-southeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SG, imp: 4, tier: 2, checks: [http, dns] }112  - { id: aws-ec2-ap-southeast-2, name: "AWS EC2 ap-southeast-2", host: ec2.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 5, tier: 2, checks: [http, dns] }113  - { id: aws-dynamodb-ap-southeast-2, name: "AWS DynamoDB ap-southeast-2", host: dynamodb.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 5, tier: 2, checks: [http, dns] }114  - { id: aws-sts-ap-southeast-2, name: "AWS STS ap-southeast-2", host: sts.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 5, tier: 2, checks: [http, dns] }115  - { id: aws-lambda-ap-southeast-2, name: "AWS Lambda ap-southeast-2", host: lambda.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 2, checks: [http, dns] }116  - { id: aws-sqs-ap-southeast-2, name: "AWS SQS ap-southeast-2", host: sqs.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 2, checks: [http, dns] }117  - { id: aws-sns-ap-southeast-2, name: "AWS SNS ap-southeast-2", host: sns.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 2, checks: [http, dns] }118  - { id: aws-kms-ap-southeast-2, name: "AWS KMS ap-southeast-2", host: kms.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 2, checks: [http, dns] }119  - { id: aws-rds-ap-southeast-2, name: "AWS RDS ap-southeast-2", host: rds.ap-southeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 2, checks: [http, dns] }120  - { id: aws-ec2-ap-southeast-3, name: "AWS EC2 ap-southeast-3", host: ec2.ap-southeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ID, imp: 4, tier: 3, checks: [http, dns] }121  - { id: aws-dynamodb-ap-southeast-3, name: "AWS DynamoDB ap-southeast-3", host: dynamodb.ap-southeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ID, imp: 4, tier: 3, checks: [http, dns] }122  - { id: aws-sts-ap-southeast-3, name: "AWS STS ap-southeast-3", host: sts.ap-southeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ID, imp: 4, tier: 3, checks: [http, dns] }123  - { id: aws-lambda-ap-southeast-3, name: "AWS Lambda ap-southeast-3", host: lambda.ap-southeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ID, imp: 4, tier: 3, checks: [http, dns] }124  - { id: aws-ec2-ap-southeast-4, name: "AWS EC2 ap-southeast-4", host: ec2.ap-southeast-4.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 3, checks: [http, dns] }125  - { id: aws-dynamodb-ap-southeast-4, name: "AWS DynamoDB ap-southeast-4", host: dynamodb.ap-southeast-4.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 3, checks: [http, dns] }126  - { id: aws-sts-ap-southeast-4, name: "AWS STS ap-southeast-4", host: sts.ap-southeast-4.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 3, checks: [http, dns] }127  - { id: aws-lambda-ap-southeast-4, name: "AWS Lambda ap-southeast-4", host: lambda.ap-southeast-4.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AU, imp: 4, tier: 3, checks: [http, dns] }128  - { id: aws-ec2-ap-southeast-5, name: "AWS EC2 ap-southeast-5", host: ec2.ap-southeast-5.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MY, imp: 4, tier: 3, checks: [http, dns] }129  - { id: aws-dynamodb-ap-southeast-5, name: "AWS DynamoDB ap-southeast-5", host: dynamodb.ap-southeast-5.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MY, imp: 4, tier: 3, checks: [http, dns] }130  - { id: aws-sts-ap-southeast-5, name: "AWS STS ap-southeast-5", host: sts.ap-southeast-5.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MY, imp: 4, tier: 3, checks: [http, dns] }131  - { id: aws-lambda-ap-southeast-5, name: "AWS Lambda ap-southeast-5", host: lambda.ap-southeast-5.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: MY, imp: 4, tier: 3, checks: [http, dns] }132  - { id: aws-ap-southeast-6, name: "AWS ap-southeast-6 (S3 regional endpoint)", host: s3.ap-southeast-6.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: NZ, imp: 5, tier: 2 }133  - { id: aws-ec2-ap-southeast-6, name: "AWS EC2 ap-southeast-6", host: ec2.ap-southeast-6.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: NZ, imp: 4, tier: 3, checks: [http, dns] }134  - { id: aws-dynamodb-ap-southeast-6, name: "AWS DynamoDB ap-southeast-6", host: dynamodb.ap-southeast-6.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: NZ, imp: 4, tier: 3, checks: [http, dns] }135  - { id: aws-sts-ap-southeast-6, name: "AWS STS ap-southeast-6", host: sts.ap-southeast-6.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: NZ, imp: 4, tier: 3, checks: [http, dns] }136  - { id: aws-lambda-ap-southeast-6, name: "AWS Lambda ap-southeast-6", host: lambda.ap-southeast-6.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: NZ, imp: 4, tier: 3, checks: [http, dns] }137  - { id: aws-ec2-ap-southeast-7, name: "AWS EC2 ap-southeast-7", host: ec2.ap-southeast-7.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TH, imp: 4, tier: 3, checks: [http, dns] }138  - { id: aws-dynamodb-ap-southeast-7, name: "AWS DynamoDB ap-southeast-7", host: dynamodb.ap-southeast-7.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TH, imp: 4, tier: 3, checks: [http, dns] }139  - { id: aws-sts-ap-southeast-7, name: "AWS STS ap-southeast-7", host: sts.ap-southeast-7.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TH, imp: 4, tier: 3, checks: [http, dns] }140  - { id: aws-lambda-ap-southeast-7, name: "AWS Lambda ap-southeast-7", host: lambda.ap-southeast-7.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TH, imp: 4, tier: 3, checks: [http, dns] }141  - { id: aws-ec2-ap-northeast-1, name: "AWS EC2 ap-northeast-1", host: ec2.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 5, tier: 2, checks: [http, dns] }142  - { id: aws-dynamodb-ap-northeast-1, name: "AWS DynamoDB ap-northeast-1", host: dynamodb.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 5, tier: 2, checks: [http, dns] }143  - { id: aws-sts-ap-northeast-1, name: "AWS STS ap-northeast-1", host: sts.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 5, tier: 2, checks: [http, dns] }144  - { id: aws-lambda-ap-northeast-1, name: "AWS Lambda ap-northeast-1", host: lambda.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 2, checks: [http, dns] }145  - { id: aws-sqs-ap-northeast-1, name: "AWS SQS ap-northeast-1", host: sqs.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 2, checks: [http, dns] }146  - { id: aws-sns-ap-northeast-1, name: "AWS SNS ap-northeast-1", host: sns.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 2, checks: [http, dns] }147  - { id: aws-kms-ap-northeast-1, name: "AWS KMS ap-northeast-1", host: kms.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 2, checks: [http, dns] }148  - { id: aws-rds-ap-northeast-1, name: "AWS RDS ap-northeast-1", host: rds.ap-northeast-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 2, checks: [http, dns] }149  - { id: aws-ec2-ap-northeast-2, name: "AWS EC2 ap-northeast-2", host: ec2.ap-northeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: KR, imp: 4, tier: 3, checks: [http, dns] }150  - { id: aws-dynamodb-ap-northeast-2, name: "AWS DynamoDB ap-northeast-2", host: dynamodb.ap-northeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: KR, imp: 4, tier: 3, checks: [http, dns] }151  - { id: aws-sts-ap-northeast-2, name: "AWS STS ap-northeast-2", host: sts.ap-northeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: KR, imp: 4, tier: 3, checks: [http, dns] }152  - { id: aws-lambda-ap-northeast-2, name: "AWS Lambda ap-northeast-2", host: lambda.ap-northeast-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: KR, imp: 4, tier: 3, checks: [http, dns] }153  - { id: aws-ec2-ap-northeast-3, name: "AWS EC2 ap-northeast-3", host: ec2.ap-northeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 3, checks: [http, dns] }154  - { id: aws-dynamodb-ap-northeast-3, name: "AWS DynamoDB ap-northeast-3", host: dynamodb.ap-northeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 3, checks: [http, dns] }155  - { id: aws-sts-ap-northeast-3, name: "AWS STS ap-northeast-3", host: sts.ap-northeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 3, checks: [http, dns] }156  - { id: aws-lambda-ap-northeast-3, name: "AWS Lambda ap-northeast-3", host: lambda.ap-northeast-3.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: JP, imp: 4, tier: 3, checks: [http, dns] }157  - { id: aws-ec2-ap-south-1, name: "AWS EC2 ap-south-1", host: ec2.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 5, tier: 2, checks: [http, dns] }158  - { id: aws-dynamodb-ap-south-1, name: "AWS DynamoDB ap-south-1", host: dynamodb.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 5, tier: 2, checks: [http, dns] }159  - { id: aws-sts-ap-south-1, name: "AWS STS ap-south-1", host: sts.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 5, tier: 2, checks: [http, dns] }160  - { id: aws-lambda-ap-south-1, name: "AWS Lambda ap-south-1", host: lambda.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 2, checks: [http, dns] }161  - { id: aws-sqs-ap-south-1, name: "AWS SQS ap-south-1", host: sqs.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 2, checks: [http, dns] }162  - { id: aws-sns-ap-south-1, name: "AWS SNS ap-south-1", host: sns.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 2, checks: [http, dns] }163  - { id: aws-kms-ap-south-1, name: "AWS KMS ap-south-1", host: kms.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 2, checks: [http, dns] }164  - { id: aws-rds-ap-south-1, name: "AWS RDS ap-south-1", host: rds.ap-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 2, checks: [http, dns] }165  - { id: aws-ec2-ap-south-2, name: "AWS EC2 ap-south-2", host: ec2.ap-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 3, checks: [http, dns] }166  - { id: aws-dynamodb-ap-south-2, name: "AWS DynamoDB ap-south-2", host: dynamodb.ap-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 3, checks: [http, dns] }167  - { id: aws-sts-ap-south-2, name: "AWS STS ap-south-2", host: sts.ap-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 3, checks: [http, dns] }168  - { id: aws-lambda-ap-south-2, name: "AWS Lambda ap-south-2", host: lambda.ap-south-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IN, imp: 4, tier: 3, checks: [http, dns] }169  - { id: aws-ec2-ap-east-1, name: "AWS EC2 ap-east-1", host: ec2.ap-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: HK, imp: 4, tier: 3, checks: [http, dns] }170  - { id: aws-dynamodb-ap-east-1, name: "AWS DynamoDB ap-east-1", host: dynamodb.ap-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: HK, imp: 4, tier: 3, checks: [http, dns] }171  - { id: aws-sts-ap-east-1, name: "AWS STS ap-east-1", host: sts.ap-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: HK, imp: 4, tier: 3, checks: [http, dns] }172  - { id: aws-lambda-ap-east-1, name: "AWS Lambda ap-east-1", host: lambda.ap-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: HK, imp: 4, tier: 3, checks: [http, dns] }173  - { id: aws-ap-east-2, name: "AWS ap-east-2 (S3 regional endpoint)", host: s3.ap-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TW, imp: 5, tier: 2 }174  - { id: aws-ec2-ap-east-2, name: "AWS EC2 ap-east-2", host: ec2.ap-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TW, imp: 4, tier: 3, checks: [http, dns] }175  - { id: aws-dynamodb-ap-east-2, name: "AWS DynamoDB ap-east-2", host: dynamodb.ap-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TW, imp: 4, tier: 3, checks: [http, dns] }176  - { id: aws-sts-ap-east-2, name: "AWS STS ap-east-2", host: sts.ap-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TW, imp: 4, tier: 3, checks: [http, dns] }177  - { id: aws-lambda-ap-east-2, name: "AWS Lambda ap-east-2", host: lambda.ap-east-2.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: TW, imp: 4, tier: 3, checks: [http, dns] }178  - { id: aws-ec2-me-central-1, name: "AWS EC2 me-central-1", host: ec2.me-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AE, imp: 4, tier: 3, checks: [http, dns] }179  - { id: aws-dynamodb-me-central-1, name: "AWS DynamoDB me-central-1", host: dynamodb.me-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AE, imp: 4, tier: 3, checks: [http, dns] }180  - { id: aws-sts-me-central-1, name: "AWS STS me-central-1", host: sts.me-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AE, imp: 4, tier: 3, checks: [http, dns] }181  - { id: aws-lambda-me-central-1, name: "AWS Lambda me-central-1", host: lambda.me-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: AE, imp: 4, tier: 3, checks: [http, dns] }182  - { id: aws-ec2-il-central-1, name: "AWS EC2 il-central-1", host: ec2.il-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IL, imp: 4, tier: 3, checks: [http, dns] }183  - { id: aws-dynamodb-il-central-1, name: "AWS DynamoDB il-central-1", host: dynamodb.il-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IL, imp: 4, tier: 3, checks: [http, dns] }184  - { id: aws-sts-il-central-1, name: "AWS STS il-central-1", host: sts.il-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IL, imp: 4, tier: 3, checks: [http, dns] }185  - { id: aws-lambda-il-central-1, name: "AWS Lambda il-central-1", host: lambda.il-central-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: IL, imp: 4, tier: 3, checks: [http, dns] }186  - { id: aws-ec2-af-south-1, name: "AWS EC2 af-south-1", host: ec2.af-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ZA, imp: 4, tier: 3, checks: [http, dns] }187  - { id: aws-dynamodb-af-south-1, name: "AWS DynamoDB af-south-1", host: dynamodb.af-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ZA, imp: 4, tier: 3, checks: [http, dns] }188  - { id: aws-sts-af-south-1, name: "AWS STS af-south-1", host: sts.af-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ZA, imp: 4, tier: 3, checks: [http, dns] }189  - { id: aws-lambda-af-south-1, name: "AWS Lambda af-south-1", host: lambda.af-south-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: ZA, imp: 4, tier: 3, checks: [http, dns] }190  - { id: aws-me-west-1, name: "AWS me-west-1 (S3 regional endpoint)", host: s3.me-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SA, imp: 5, tier: 2 }191  - { id: aws-ec2-me-west-1, name: "AWS EC2 me-west-1", host: ec2.me-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SA, imp: 4, tier: 3, checks: [http, dns] }192  - { id: aws-dynamodb-me-west-1, name: "AWS DynamoDB me-west-1", host: dynamodb.me-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SA, imp: 4, tier: 3, checks: [http, dns] }193  - { id: aws-sts-me-west-1, name: "AWS STS me-west-1", host: sts.me-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SA, imp: 4, tier: 3, checks: [http, dns] }194  - { id: aws-lambda-me-west-1, name: "AWS Lambda me-west-1", host: lambda.me-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: SA, imp: 4, tier: 3, checks: [http, dns] }195  - { id: aws-sa-west-1, name: "AWS sa-west-1 (S3 regional endpoint)", host: s3.sa-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CL, imp: 5, tier: 2 }196  - { id: aws-ec2-sa-west-1, name: "AWS EC2 sa-west-1", host: ec2.sa-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CL, imp: 4, tier: 3, checks: [http, dns] }197  - { id: aws-dynamodb-sa-west-1, name: "AWS DynamoDB sa-west-1", host: dynamodb.sa-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CL, imp: 4, tier: 3, checks: [http, dns] }198  - { id: aws-sts-sa-west-1, name: "AWS STS sa-west-1", host: sts.sa-west-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: CL, imp: 4, tier: 3, checks: [http, dns] }199  - { id: aws-cloudfront-global, name: "AWS CloudFront API", host: cloudfront.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }200  - { id: aws-route53-global, name: "AWS Route 53 API", host: route53.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }201  - { id: aws-iam-global, name: "AWS IAM", host: iam.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }202  - { id: aws-api, name: "AWS ECR us-east-1", host: api.ecr.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }203  - { id: aws-cognito-idp, name: "AWS Cognito us-east-1", host: cognito-idp.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }204  - { id: aws-secretsmanager, name: "AWS Secrets Manager us-east-1", host: secretsmanager.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }205  - { id: aws-cloudformation, name: "AWS CloudFormation us-east-1", host: cloudformation.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }206  - { id: aws-monitoring, name: "AWS CloudWatch us-east-1", host: monitoring.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }207  - { id: aws-logs, name: "AWS CloudWatch Logs us-east-1", host: logs.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }208  - { id: aws-kinesis, name: "AWS Kinesis us-east-1", host: kinesis.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }209  - { id: aws-ssm, name: "AWS SSM us-east-1", host: ssm.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }210  - { id: aws-apigateway, name: "AWS API Gateway us-east-1", host: apigateway.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }211  - { id: aws-elasticloadbalancing, name: "AWS ELB us-east-1", host: elasticloadbalancing.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }212  - { id: aws-bedrock-runtime, name: "AWS Bedrock runtime us-east-1", host: bedrock-runtime.us-east-1.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }213  - { id: aws-checkip-global, name: "AWS checkip.amazonaws.com", host: checkip.amazonaws.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }214  - { id: aws-repost, name: "AWS AWS re:Post", host: repost.aws, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }215  - { id: aws-signin, name: "AWS AWS sign-in", host: signin.aws.amazon.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }216  - { id: aws-status, name: "AWS AWS Health Dashboard (legacy)", host: status.aws.amazon.com, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }217  - { id: aws-cdn-global, name: "AWS Amplify CDN", host: cdn.amplify.aws, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }218  - { id: aws-d2908q01vomqb2-global, name: "AWS CloudFront sample distribution", host: d2908q01vomqb2.cloudfront.net, cat: cloud, provider: aws, svc: aws, cc: US, imp: 4, tier: 3, checks: [http, dns] }219220  # ───────── Cloud — Microsoft Azure / Microsoft endpoints (92)221  - { id: azure-arm-eastus, name: "Azure Resource Manager eastus", host: eastus.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 5, tier: 2, checks: [http, dns] }222  - { id: azure-cognitive-eastus, name: "Azure AI Services eastus", host: eastus.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }223  - { id: azure-arm-eastus2, name: "Azure Resource Manager eastus2", host: eastus2.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 5, tier: 2, checks: [http, dns] }224  - { id: azure-cognitive-eastus2, name: "Azure AI Services eastus2", host: eastus2.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }225  - { id: azure-arm-westus, name: "Azure Resource Manager westus", host: westus.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }226  - { id: azure-arm-westus2, name: "Azure Resource Manager westus2", host: westus2.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 5, tier: 2, checks: [http, dns] }227  - { id: azure-cognitive-westus2, name: "Azure AI Services westus2", host: westus2.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }228  - { id: azure-arm-westus3, name: "Azure Resource Manager westus3", host: westus3.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }229  - { id: azure-arm-centralus, name: "Azure Resource Manager centralus", host: centralus.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 5, tier: 2, checks: [http, dns] }230  - { id: azure-cognitive-centralus, name: "Azure AI Services centralus", host: centralus.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }231  - { id: azure-arm-northcentralus, name: "Azure Resource Manager northcentralus", host: northcentralus.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }232  - { id: azure-arm-southcentralus, name: "Azure Resource Manager southcentralus", host: southcentralus.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }233  - { id: azure-arm-westcentralus, name: "Azure Resource Manager westcentralus", host: westcentralus.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: US, imp: 4, tier: 3, checks: [http, dns] }234  - { id: azure-arm-canadacentral, name: "Azure Resource Manager canadacentral", host: canadacentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: CA, imp: 5, tier: 2, checks: [http, dns] }235  - { id: azure-cognitive-canadacentral, name: "Azure AI Services canadacentral", host: canadacentral.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: CA, imp: 4, tier: 3, checks: [http, dns] }236  - { id: azure-arm-canadaeast, name: "Azure Resource Manager canadaeast", host: canadaeast.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: CA, imp: 4, tier: 3, checks: [http, dns] }237  - { id: azure-arm-brazilsouth, name: "Azure Resource Manager brazilsouth", host: brazilsouth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: BR, imp: 5, tier: 2, checks: [http, dns] }238  - { id: azure-cognitive-brazilsouth, name: "Azure AI Services brazilsouth", host: brazilsouth.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: BR, imp: 4, tier: 3, checks: [http, dns] }239  - { id: azure-arm-mexicocentral, name: "Azure Resource Manager mexicocentral", host: mexicocentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: MX, imp: 4, tier: 3, checks: [http, dns] }240  - { id: azure-arm-northeurope, name: "Azure Resource Manager northeurope", host: northeurope.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: IE, imp: 5, tier: 2, checks: [http, dns] }241  - { id: azure-cognitive-northeurope, name: "Azure AI Services northeurope", host: northeurope.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: IE, imp: 4, tier: 3, checks: [http, dns] }242  - { id: azure-arm-westeurope, name: "Azure Resource Manager westeurope", host: westeurope.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: NL, imp: 5, tier: 2, checks: [http, dns] }243  - { id: azure-cognitive-westeurope, name: "Azure AI Services westeurope", host: westeurope.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: NL, imp: 4, tier: 3, checks: [http, dns] }244  - { id: azure-arm-uksouth, name: "Azure Resource Manager uksouth", host: uksouth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: GB, imp: 5, tier: 2, checks: [http, dns] }245  - { id: azure-cognitive-uksouth, name: "Azure AI Services uksouth", host: uksouth.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: GB, imp: 4, tier: 3, checks: [http, dns] }246  - { id: azure-arm-ukwest, name: "Azure Resource Manager ukwest", host: ukwest.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: GB, imp: 4, tier: 3, checks: [http, dns] }247  - { id: azure-arm-francecentral, name: "Azure Resource Manager francecentral", host: francecentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: FR, imp: 5, tier: 2, checks: [http, dns] }248  - { id: azure-cognitive-francecentral, name: "Azure AI Services francecentral", host: francecentral.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: FR, imp: 4, tier: 3, checks: [http, dns] }249  - { id: azure-arm-germanywestcentral, name: "Azure Resource Manager germanywestcentral", host: germanywestcentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: DE, imp: 5, tier: 2, checks: [http, dns] }250  - { id: azure-cognitive-germanywestcentral, name: "Azure AI Services germanywestcentral", host: germanywestcentral.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: DE, imp: 4, tier: 3, checks: [http, dns] }251  - { id: azure-arm-norwayeast, name: "Azure Resource Manager norwayeast", host: norwayeast.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: "NO", imp: 4, tier: 3, checks: [http, dns] }252  - { id: azure-arm-swedencentral, name: "Azure Resource Manager swedencentral", host: swedencentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: SE, imp: 4, tier: 3, checks: [http, dns] }253  - { id: azure-arm-switzerlandnorth, name: "Azure Resource Manager switzerlandnorth", host: switzerlandnorth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: CH, imp: 4, tier: 3, checks: [http, dns] }254  - { id: azure-arm-polandcentral, name: "Azure Resource Manager polandcentral", host: polandcentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: PL, imp: 4, tier: 3, checks: [http, dns] }255  - { id: azure-arm-italynorth, name: "Azure Resource Manager italynorth", host: italynorth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: IT, imp: 4, tier: 3, checks: [http, dns] }256  - { id: azure-arm-spaincentral, name: "Azure Resource Manager spaincentral", host: spaincentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: ES, imp: 4, tier: 3, checks: [http, dns] }257  - { id: azure-arm-southafricanorth, name: "Azure Resource Manager southafricanorth", host: southafricanorth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: ZA, imp: 4, tier: 3, checks: [http, dns] }258  - { id: azure-arm-uaenorth, name: "Azure Resource Manager uaenorth", host: uaenorth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: AE, imp: 4, tier: 3, checks: [http, dns] }259  - { id: azure-arm-qatarcentral, name: "Azure Resource Manager qatarcentral", host: qatarcentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: QA, imp: 4, tier: 3, checks: [http, dns] }260  - { id: azure-arm-israelcentral, name: "Azure Resource Manager israelcentral", host: israelcentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: IL, imp: 4, tier: 3, checks: [http, dns] }261  - { id: azure-arm-centralindia, name: "Azure Resource Manager centralindia", host: centralindia.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: IN, imp: 5, tier: 2, checks: [http, dns] }262  - { id: azure-cognitive-centralindia, name: "Azure AI Services centralindia", host: centralindia.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: IN, imp: 4, tier: 3, checks: [http, dns] }263  - { id: azure-arm-southindia, name: "Azure Resource Manager southindia", host: southindia.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: IN, imp: 4, tier: 3, checks: [http, dns] }264  - { id: azure-arm-westindia, name: "Azure Resource Manager westindia", host: westindia.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: IN, imp: 4, tier: 3, checks: [http, dns] }265  - { id: azure-arm-eastasia, name: "Azure Resource Manager eastasia", host: eastasia.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: HK, imp: 4, tier: 3, checks: [http, dns] }266  - { id: azure-arm-southeastasia, name: "Azure Resource Manager southeastasia", host: southeastasia.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: SG, imp: 5, tier: 2, checks: [http, dns] }267  - { id: azure-cognitive-southeastasia, name: "Azure AI Services southeastasia", host: southeastasia.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: SG, imp: 4, tier: 3, checks: [http, dns] }268  - { id: azure-arm-japaneast, name: "Azure Resource Manager japaneast", host: japaneast.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: JP, imp: 5, tier: 2, checks: [http, dns] }269  - { id: azure-cognitive-japaneast, name: "Azure AI Services japaneast", host: japaneast.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: JP, imp: 4, tier: 3, checks: [http, dns] }270  - { id: azure-arm-japanwest, name: "Azure Resource Manager japanwest", host: japanwest.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: JP, imp: 4, tier: 3, checks: [http, dns] }271  - { id: azure-arm-koreacentral, name: "Azure Resource Manager koreacentral", host: koreacentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: KR, imp: 4, tier: 3, checks: [http, dns] }272  - { id: azure-arm-koreasouth, name: "Azure Resource Manager koreasouth", host: koreasouth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: KR, imp: 4, tier: 3, checks: [http, dns] }273  - { id: azure-arm-australiaeast, name: "Azure Resource Manager australiaeast", host: australiaeast.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: AU, imp: 5, tier: 2, checks: [http, dns] }274  - { id: azure-cognitive-australiaeast, name: "Azure AI Services australiaeast", host: australiaeast.api.cognitive.microsoft.com, cat: cloud, provider: microsoft, svc: azure, cc: AU, imp: 4, tier: 3, checks: [http, dns] }275  - { id: azure-arm-australiasoutheast, name: "Azure Resource Manager australiasoutheast", host: australiasoutheast.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: AU, imp: 4, tier: 3, checks: [http, dns] }276  - { id: azure-arm-australiacentral, name: "Azure Resource Manager australiacentral", host: australiacentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: AU, imp: 4, tier: 3, checks: [http, dns] }277  - { id: azure-arm-newzealandnorth, name: "Azure Resource Manager newzealandnorth", host: newzealandnorth.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: NZ, imp: 4, tier: 3, checks: [http, dns] }278  - { id: azure-arm-indonesiacentral, name: "Azure Resource Manager indonesiacentral", host: indonesiacentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: ID, imp: 4, tier: 3, checks: [http, dns] }279  - { id: azure-arm-malaysiawest, name: "Azure Resource Manager malaysiawest", host: malaysiawest.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: MY, imp: 4, tier: 3, checks: [http, dns] }280  - { id: azure-arm-chilecentral, name: "Azure Resource Manager chilecentral", host: chilecentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: CL, imp: 4, tier: 3, checks: [http, dns] }281  - { id: azure-arm-austriaeast, name: "Azure Resource Manager austriaeast", host: austriaeast.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: AT, imp: 4, tier: 3, checks: [http, dns] }282  - { id: azure-arm-belgiumcentral, name: "Azure Resource Manager belgiumcentral", host: belgiumcentral.management.azure.com, cat: cloud, provider: microsoft, svc: azure, cc: BE, imp: 4, tier: 3, checks: [http, dns] }283  - { id: azure-login-live, name: "Microsoft — Microsoft account login", host: login.live.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }284  - { id: azure-dc-services-visualstudio, name: "Microsoft — Application Insights ingestion", host: dc.services.visualstudio.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }285  - { id: azure-download, name: "Microsoft — Microsoft Download Center", host: download.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }286  - { id: azure-go, name: "Microsoft — go.microsoft.com redirector", host: go.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }287  - { id: azure-aka-ms, name: "Microsoft — aka.ms short links", host: aka.ms, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }288  - { id: azure-www-catalog-update, name: "Microsoft — Microsoft Update Catalog", host: www.catalog.update.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }289  - { id: azure-edge, name: "Microsoft — Microsoft Edge services", host: edge.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }290  - { id: azure-outlook-office365, name: "Microsoft — Exchange Online (Outlook)", host: outlook.office365.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }291  - { id: azure-outlook-office, name: "Microsoft — Outlook on the web", host: outlook.office.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }292  - { id: azure-substrate-office, name: "Microsoft — Office Substrate", host: substrate.office.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }293  - { id: azure-officecdn, name: "Microsoft — Office CDN", host: officecdn.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }294  - { id: azure-res-cdn-office-net, name: "Microsoft — Office static CDN", host: res.cdn.office.net, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }295  - { id: azure-visualstudio, name: "Microsoft — Visual Studio", host: visualstudio.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }296  - { id: azure-marketplace-visualstudio, name: "Microsoft — VS Marketplace", host: marketplace.visualstudio.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }297  - { id: azure-update-code-visualstudio, name: "Microsoft — VS Code update", host: update.code.visualstudio.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }298  - { id: azure-api-bing, name: "Microsoft — Bing API", host: api.bing.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }299  - { id: azure-onedrive-live, name: "Microsoft — OneDrive", host: onedrive.live.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }300  - { id: azure-sharepoint, name: "Microsoft — SharePoint apex", host: sharepoint.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }301  - { id: azure-xbox, name: "Microsoft — Xbox apex", host: xbox.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }302  - { id: azure-www-msn, name: "Microsoft — MSN", host: www.msn.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }303  - { id: azure-azure, name: "Microsoft — azure.com apex", host: azure.com, cat: cloud, provider: microsoft, svc: azure, cc: null, imp: 3, tier: 3, checks: [http, dns] }304  - { id: azure-portal-office, name: "Microsoft — Office portal", host: portal.office.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 2, checks: [http, dns] }305  - { id: azure-admin, name: "Microsoft — Microsoft 365 admin center", host: admin.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }306  - { id: azure-nuget-org, name: "Microsoft — NuGet", host: nuget.org, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }307  - { id: azure-www-powershellgallery, name: "Microsoft — PowerShell Gallery", host: www.powershellgallery.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }308  - { id: azure-dotnetcli-azureedge-net, name: "Microsoft — .NET CLI CDN", host: dotnetcli.azureedge.net, cat: cloud, provider: microsoft, svc: azure, cc: null, imp: 3, tier: 3, checks: [http, dns] }309  - { id: azure-builds-dotnet, name: "Microsoft — .NET builds", host: builds.dotnet.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }310  - { id: azure-cdn-winget, name: "Microsoft — winget CDN", host: cdn.winget.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }311  - { id: azure-storeedgefd-dsx-mp, name: "Microsoft — Microsoft Store edge", host: storeedgefd.dsx.mp.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }312  - { id: azure-displaycatalog-mp, name: "Microsoft — Microsoft Store catalog", host: displaycatalog.mp.microsoft.com, cat: cloud, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }313314  # ───────── Cloud — Google Cloud regional & API endpoints (179)315  - { id: gcp-run-us-central1, name: "Google Cloud Run us-central1", host: us-central1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }316  - { id: gcp-storage-us-central1, name: "Google Cloud Storage regional us-central1", host: us-central1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }317  - { id: gcp-aiplatform-us-central1, name: "Vertex AI us-central1", host: us-central1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }318  - { id: gcp-artifact-us-central1, name: "Artifact Registry us-central1", host: us-central1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }319  - { id: gcp-run-us-east1, name: "Google Cloud Run us-east1", host: us-east1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }320  - { id: gcp-storage-us-east1, name: "Google Cloud Storage regional us-east1", host: us-east1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }321  - { id: gcp-aiplatform-us-east1, name: "Vertex AI us-east1", host: us-east1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }322  - { id: gcp-artifact-us-east1, name: "Artifact Registry us-east1", host: us-east1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }323  - { id: gcp-run-us-east4, name: "Google Cloud Run us-east4", host: us-east4-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }324  - { id: gcp-storage-us-east4, name: "Google Cloud Storage regional us-east4", host: us-east4-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }325  - { id: gcp-aiplatform-us-east4, name: "Vertex AI us-east4", host: us-east4-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }326  - { id: gcp-artifact-us-east4, name: "Artifact Registry us-east4", host: us-east4-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }327  - { id: gcp-run-us-east5, name: "Google Cloud Run us-east5", host: us-east5-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }328  - { id: gcp-run-us-south1, name: "Google Cloud Run us-south1", host: us-south1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }329  - { id: gcp-run-us-west1, name: "Google Cloud Run us-west1", host: us-west1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }330  - { id: gcp-storage-us-west1, name: "Google Cloud Storage regional us-west1", host: us-west1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 5, tier: 2, checks: [http, dns] }331  - { id: gcp-aiplatform-us-west1, name: "Vertex AI us-west1", host: us-west1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }332  - { id: gcp-artifact-us-west1, name: "Artifact Registry us-west1", host: us-west1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }333  - { id: gcp-run-us-west2, name: "Google Cloud Run us-west2", host: us-west2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }334  - { id: gcp-run-us-west3, name: "Google Cloud Run us-west3", host: us-west3-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }335  - { id: gcp-run-us-west4, name: "Google Cloud Run us-west4", host: us-west4-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: US, imp: 4, tier: 3, checks: [http, dns] }336  - { id: gcp-run-northamerica-northeast1, name: "Google Cloud Run northamerica-northeast1", host: northamerica-northeast1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: CA, imp: 5, tier: 2, checks: [http, dns] }337  - { id: gcp-storage-northamerica-northeast1, name: "Google Cloud Storage regional northamerica-northeast1", host: northamerica-northeast1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: CA, imp: 5, tier: 2, checks: [http, dns] }338  - { id: gcp-aiplatform-northamerica-northeast1, name: "Vertex AI northamerica-northeast1", host: northamerica-northeast1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: CA, imp: 4, tier: 3, checks: [http, dns] }339  - { id: gcp-artifact-northamerica-northeast1, name: "Artifact Registry northamerica-northeast1", host: northamerica-northeast1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: CA, imp: 4, tier: 3, checks: [http, dns] }340  - { id: gcp-run-northamerica-northeast2, name: "Google Cloud Run northamerica-northeast2", host: northamerica-northeast2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: CA, imp: 4, tier: 3, checks: [http, dns] }341  - { id: gcp-run-northamerica-south1, name: "Google Cloud Run northamerica-south1", host: northamerica-south1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: MX, imp: 4, tier: 3, checks: [http, dns] }342  - { id: gcp-run-southamerica-east1, name: "Google Cloud Run southamerica-east1", host: southamerica-east1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: BR, imp: 5, tier: 2, checks: [http, dns] }343  - { id: gcp-storage-southamerica-east1, name: "Google Cloud Storage regional southamerica-east1", host: southamerica-east1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: BR, imp: 5, tier: 2, checks: [http, dns] }344  - { id: gcp-aiplatform-southamerica-east1, name: "Vertex AI southamerica-east1", host: southamerica-east1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: BR, imp: 4, tier: 3, checks: [http, dns] }345  - { id: gcp-artifact-southamerica-east1, name: "Artifact Registry southamerica-east1", host: southamerica-east1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: BR, imp: 4, tier: 3, checks: [http, dns] }346  - { id: gcp-run-southamerica-west1, name: "Google Cloud Run southamerica-west1", host: southamerica-west1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: CL, imp: 4, tier: 3, checks: [http, dns] }347  - { id: gcp-run-europe-west1, name: "Google Cloud Run europe-west1", host: europe-west1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: BE, imp: 5, tier: 2, checks: [http, dns] }348  - { id: gcp-storage-europe-west1, name: "Google Cloud Storage regional europe-west1", host: europe-west1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: BE, imp: 5, tier: 2, checks: [http, dns] }349  - { id: gcp-aiplatform-europe-west1, name: "Vertex AI europe-west1", host: europe-west1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: BE, imp: 4, tier: 3, checks: [http, dns] }350  - { id: gcp-artifact-europe-west1, name: "Artifact Registry europe-west1", host: europe-west1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: BE, imp: 4, tier: 3, checks: [http, dns] }351  - { id: gcp-run-europe-west2, name: "Google Cloud Run europe-west2", host: europe-west2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: GB, imp: 5, tier: 2, checks: [http, dns] }352  - { id: gcp-storage-europe-west2, name: "Google Cloud Storage regional europe-west2", host: europe-west2-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: GB, imp: 5, tier: 2, checks: [http, dns] }353  - { id: gcp-aiplatform-europe-west2, name: "Vertex AI europe-west2", host: europe-west2-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: GB, imp: 4, tier: 3, checks: [http, dns] }354  - { id: gcp-artifact-europe-west2, name: "Artifact Registry europe-west2", host: europe-west2-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: GB, imp: 4, tier: 3, checks: [http, dns] }355  - { id: gcp-run-europe-west3, name: "Google Cloud Run europe-west3", host: europe-west3-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: DE, imp: 5, tier: 2, checks: [http, dns] }356  - { id: gcp-storage-europe-west3, name: "Google Cloud Storage regional europe-west3", host: europe-west3-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: DE, imp: 5, tier: 2, checks: [http, dns] }357  - { id: gcp-aiplatform-europe-west3, name: "Vertex AI europe-west3", host: europe-west3-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: DE, imp: 4, tier: 3, checks: [http, dns] }358  - { id: gcp-artifact-europe-west3, name: "Artifact Registry europe-west3", host: europe-west3-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: DE, imp: 4, tier: 3, checks: [http, dns] }359  - { id: gcp-run-europe-west4, name: "Google Cloud Run europe-west4", host: europe-west4-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: NL, imp: 5, tier: 2, checks: [http, dns] }360  - { id: gcp-storage-europe-west4, name: "Google Cloud Storage regional europe-west4", host: europe-west4-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: NL, imp: 5, tier: 2, checks: [http, dns] }361  - { id: gcp-aiplatform-europe-west4, name: "Vertex AI europe-west4", host: europe-west4-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: NL, imp: 4, tier: 3, checks: [http, dns] }362  - { id: gcp-artifact-europe-west4, name: "Artifact Registry europe-west4", host: europe-west4-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: NL, imp: 4, tier: 3, checks: [http, dns] }363  - { id: gcp-run-europe-west6, name: "Google Cloud Run europe-west6", host: europe-west6-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: CH, imp: 4, tier: 3, checks: [http, dns] }364  - { id: gcp-run-europe-west8, name: "Google Cloud Run europe-west8", host: europe-west8-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IT, imp: 4, tier: 3, checks: [http, dns] }365  - { id: gcp-run-europe-west9, name: "Google Cloud Run europe-west9", host: europe-west9-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: FR, imp: 4, tier: 3, checks: [http, dns] }366  - { id: gcp-run-europe-west10, name: "Google Cloud Run europe-west10", host: europe-west10-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: DE, imp: 4, tier: 3, checks: [http, dns] }367  - { id: gcp-run-europe-west12, name: "Google Cloud Run europe-west12", host: europe-west12-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IT, imp: 4, tier: 3, checks: [http, dns] }368  - { id: gcp-run-europe-north1, name: "Google Cloud Run europe-north1", host: europe-north1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: FI, imp: 4, tier: 3, checks: [http, dns] }369  - { id: gcp-run-europe-north2, name: "Google Cloud Run europe-north2", host: europe-north2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: SE, imp: 4, tier: 3, checks: [http, dns] }370  - { id: gcp-run-europe-central2, name: "Google Cloud Run europe-central2", host: europe-central2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: PL, imp: 4, tier: 3, checks: [http, dns] }371  - { id: gcp-run-europe-southwest1, name: "Google Cloud Run europe-southwest1", host: europe-southwest1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: ES, imp: 4, tier: 3, checks: [http, dns] }372  - { id: gcp-run-asia-east1, name: "Google Cloud Run asia-east1", host: asia-east1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: TW, imp: 5, tier: 2, checks: [http, dns] }373  - { id: gcp-storage-asia-east1, name: "Google Cloud Storage regional asia-east1", host: asia-east1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: TW, imp: 5, tier: 2, checks: [http, dns] }374  - { id: gcp-aiplatform-asia-east1, name: "Vertex AI asia-east1", host: asia-east1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: TW, imp: 4, tier: 3, checks: [http, dns] }375  - { id: gcp-artifact-asia-east1, name: "Artifact Registry asia-east1", host: asia-east1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: TW, imp: 4, tier: 3, checks: [http, dns] }376  - { id: gcp-run-asia-east2, name: "Google Cloud Run asia-east2", host: asia-east2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: HK, imp: 4, tier: 3, checks: [http, dns] }377  - { id: gcp-run-asia-northeast1, name: "Google Cloud Run asia-northeast1", host: asia-northeast1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: JP, imp: 5, tier: 2, checks: [http, dns] }378  - { id: gcp-storage-asia-northeast1, name: "Google Cloud Storage regional asia-northeast1", host: asia-northeast1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: JP, imp: 5, tier: 2, checks: [http, dns] }379  - { id: gcp-aiplatform-asia-northeast1, name: "Vertex AI asia-northeast1", host: asia-northeast1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: JP, imp: 4, tier: 3, checks: [http, dns] }380  - { id: gcp-artifact-asia-northeast1, name: "Artifact Registry asia-northeast1", host: asia-northeast1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: JP, imp: 4, tier: 3, checks: [http, dns] }381  - { id: gcp-run-asia-northeast2, name: "Google Cloud Run asia-northeast2", host: asia-northeast2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: JP, imp: 4, tier: 3, checks: [http, dns] }382  - { id: gcp-run-asia-northeast3, name: "Google Cloud Run asia-northeast3", host: asia-northeast3-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: KR, imp: 4, tier: 3, checks: [http, dns] }383  - { id: gcp-run-asia-south1, name: "Google Cloud Run asia-south1", host: asia-south1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IN, imp: 5, tier: 2, checks: [http, dns] }384  - { id: gcp-storage-asia-south1, name: "Google Cloud Storage regional asia-south1", host: asia-south1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IN, imp: 5, tier: 2, checks: [http, dns] }385  - { id: gcp-aiplatform-asia-south1, name: "Vertex AI asia-south1", host: asia-south1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IN, imp: 4, tier: 3, checks: [http, dns] }386  - { id: gcp-artifact-asia-south1, name: "Artifact Registry asia-south1", host: asia-south1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: IN, imp: 4, tier: 3, checks: [http, dns] }387  - { id: gcp-run-asia-south2, name: "Google Cloud Run asia-south2", host: asia-south2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IN, imp: 4, tier: 3, checks: [http, dns] }388  - { id: gcp-run-asia-southeast1, name: "Google Cloud Run asia-southeast1", host: asia-southeast1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: SG, imp: 5, tier: 2, checks: [http, dns] }389  - { id: gcp-storage-asia-southeast1, name: "Google Cloud Storage regional asia-southeast1", host: asia-southeast1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: SG, imp: 5, tier: 2, checks: [http, dns] }390  - { id: gcp-aiplatform-asia-southeast1, name: "Vertex AI asia-southeast1", host: asia-southeast1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: SG, imp: 4, tier: 3, checks: [http, dns] }391  - { id: gcp-artifact-asia-southeast1, name: "Artifact Registry asia-southeast1", host: asia-southeast1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: SG, imp: 4, tier: 3, checks: [http, dns] }392  - { id: gcp-run-asia-southeast2, name: "Google Cloud Run asia-southeast2", host: asia-southeast2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: ID, imp: 4, tier: 3, checks: [http, dns] }393  - { id: gcp-run-australia-southeast1, name: "Google Cloud Run australia-southeast1", host: australia-southeast1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: AU, imp: 5, tier: 2, checks: [http, dns] }394  - { id: gcp-storage-australia-southeast1, name: "Google Cloud Storage regional australia-southeast1", host: australia-southeast1-storage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: AU, imp: 5, tier: 2, checks: [http, dns] }395  - { id: gcp-aiplatform-australia-southeast1, name: "Vertex AI australia-southeast1", host: australia-southeast1-aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: AU, imp: 4, tier: 3, checks: [http, dns] }396  - { id: gcp-artifact-australia-southeast1, name: "Artifact Registry australia-southeast1", host: australia-southeast1-docker.pkg.dev, cat: cloud, provider: google, svc: gcp, cc: AU, imp: 4, tier: 3, checks: [http, dns] }397  - { id: gcp-run-australia-southeast2, name: "Google Cloud Run australia-southeast2", host: australia-southeast2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: AU, imp: 4, tier: 3, checks: [http, dns] }398  - { id: gcp-run-me-west1, name: "Google Cloud Run me-west1", host: me-west1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: IL, imp: 4, tier: 3, checks: [http, dns] }399  - { id: gcp-run-me-central1, name: "Google Cloud Run me-central1", host: me-central1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: QA, imp: 4, tier: 3, checks: [http, dns] }400  - { id: gcp-run-me-central2, name: "Google Cloud Run me-central2", host: me-central2-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: SA, imp: 4, tier: 3, checks: [http, dns] }401  - { id: gcp-run-africa-south1, name: "Google Cloud Run africa-south1", host: africa-south1-run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: ZA, imp: 4, tier: 3, checks: [http, dns] }402  - { id: gcp-api-compute, name: "Google Compute Engine API", host: compute.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }403  - { id: gcp-api-run, name: "Google Cloud Run API", host: run.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }404  - { id: gcp-api-firestore, name: "Google Firestore API", host: firestore.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }405  - { id: gcp-api-cloudfunctions, name: "Google Cloud Functions API", host: cloudfunctions.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }406  - { id: gcp-api-container, name: "Google GKE API", host: container.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }407  - { id: gcp-api-sqladmin, name: "Google Cloud SQL Admin API", host: sqladmin.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }408  - { id: gcp-api-iam, name: "Google IAM API", host: iam.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }409  - { id: gcp-api-logging, name: "Google Cloud Logging API", host: logging.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }410  - { id: gcp-api-monitoring, name: "Google Cloud Monitoring API", host: monitoring.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }411  - { id: gcp-api-spanner, name: "Google Spanner API", host: spanner.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }412  - { id: gcp-api-translate, name: "Google Translation API", host: translate.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }413  - { id: gcp-api-speech, name: "Google Speech-to-Text API", host: speech.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }414  - { id: gcp-api-vision, name: "Google Vision API", host: vision.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }415  - { id: gcp-api-dns, name: "Google Cloud DNS API", host: dns.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }416  - { id: gcp-api-cloudresourcemanager, name: "Google Resource Manager API", host: cloudresourcemanager.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }417  - { id: gcp-api-serviceusage, name: "Google Service Usage API", host: serviceusage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }418  - { id: gcp-api-secretmanager, name: "Google Secret Manager API", host: secretmanager.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }419  - { id: gcp-api-cloudkms, name: "Google Cloud KMS API", host: cloudkms.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }420  - { id: gcp-api-artifactregistry, name: "Google Artifact Registry API", host: artifactregistry.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }421  - { id: gcp-api-cloudbuild, name: "Google Cloud Build API", host: cloudbuild.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }422  - { id: gcp-api-dataflow, name: "Google Dataflow API", host: dataflow.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }423  - { id: gcp-api-dataproc, name: "Google Dataproc API", host: dataproc.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }424  - { id: gcp-api-bigtable, name: "Google Bigtable API", host: bigtable.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }425  - { id: gcp-api-redis, name: "Google Memorystore API", host: redis.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }426  - { id: gcp-api-dialogflow, name: "Google Dialogflow API", host: dialogflow.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }427  - { id: gcp-api-texttospeech, name: "Google Text-to-Speech API", host: texttospeech.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }428  - { id: gcp-api-healthcare, name: "Google Healthcare API", host: healthcare.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }429  - { id: gcp-api-maps, name: "Google Maps Platform", host: maps.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }430  - { id: gcp-api-oauth2, name: "Google OAuth2", host: oauth2.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 4, tier: 2, checks: [http, dns] }431  - { id: gcp-api-identitytoolkit, name: "Google Identity Toolkit", host: identitytoolkit.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }432  - { id: gcp-api-securetoken, name: "Google Secure Token", host: securetoken.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }433  - { id: gcp-api-firebaseinstallations, name: "Google Firebase Installations", host: firebaseinstallations.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }434  - { id: gcp-api-firebaseremoteconfig, name: "Google Firebase Remote Config", host: firebaseremoteconfig.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }435  - { id: gcp-api-firebasestorage, name: "Google Firebase Storage", host: firebasestorage.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }436  - { id: gcp-api-appengine, name: "Google App Engine Admin API", host: appengine.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }437  - { id: gcp-api-cloudtasks, name: "Google Cloud Tasks API", host: cloudtasks.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }438  - { id: gcp-api-cloudscheduler, name: "Google Cloud Scheduler API", host: cloudscheduler.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }439  - { id: gcp-api-eventarc, name: "Google Eventarc API", host: eventarc.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }440  - { id: gcp-api-workflows, name: "Google Workflows API", host: workflows.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }441  - { id: gcp-api-batch, name: "Google Batch API", host: batch.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }442  - { id: gcp-api-aiplatform, name: "Google Vertex AI API", host: aiplatform.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }443  - { id: gcp-api-androidpublisher, name: "Google Google Play Developer API", host: androidpublisher.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }444  - { id: gcp-api-youtube, name: "Google YouTube Data API", host: youtube.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }445  - { id: gcp-api-gmail, name: "Google Gmail API", host: gmail.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }446  - { id: gcp-api-sheets, name: "Google Sheets API", host: sheets.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }447  - { id: gcp-api-drive, name: "Google Drive API", host: drive.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }448  - { id: gcp-api-calendar, name: "Google Calendar API", host: calendar.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }449  - { id: gcp-api-people, name: "Google People API", host: people.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }450  - { id: gcp-api-analyticsdata, name: "Google Analytics Data API", host: analyticsdata.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }451  - { id: gcp-api-safebrowsing, name: "Google Safe Browsing API", host: safebrowsing.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }452  - { id: gcp-api-recaptchaenterprise, name: "Google reCAPTCHA Enterprise API", host: recaptchaenterprise.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }453  - { id: gcp-api-play, name: "Google Play services", host: play.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }454  - { id: gcp-api-update, name: "Google Google Update", host: update.googleapis.com, cat: cloud, provider: google, svc: gcp, cc: null, imp: 3, tier: 3, checks: [http, dns] }455  - { id: gcp-oauth2-certs, name: "Google OAuth2 JWKS certs", host: www.googleapis.com, url: "https://www.googleapis.com/oauth2/v3/certs", cat: cloud, provider: google, svc: gcp, cc: null, imp: 5, tier: 2, checks: [http] }456  - { id: gcp-accounts, name: "Google — Google Accounts", host: accounts.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }457  - { id: gcp-console-cloud, name: "Google — Cloud Console", host: console.cloud.google.com, cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }458  - { id: gcp-console-firebase, name: "Google — Firebase Console", host: console.firebase.google.com, cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }459  - { id: gcp-firebaseapp, name: "Google — Firebase Hosting apex", host: firebaseapp.com, cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }460  - { id: gcp-web-app, name: "Google — Firebase web.app apex", host: web.app, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }461  - { id: gcp-appspot, name: "Google — App Engine appspot apex", host: appspot.com, cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }462  - { id: gcp-run-app, name: "Google — Cloud Run run.app apex", host: run.app, cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }463  - { id: gcp-pkg-dev, name: "Google — Artifact Registry pkg.dev", host: pkg.dev, cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }464  - { id: gcp-gstatic, name: "Google — gstatic apex", host: gstatic.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }465  - { id: gcp-googleusercontent, name: "Google — googleusercontent apex", host: googleusercontent.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }466  - { id: gcp-lh3-googleusercontent, name: "Google — Google user content CDN", host: lh3.googleusercontent.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }467  - { id: gcp-ssl-gstatic, name: "Google — gstatic SSL", host: ssl.gstatic.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }468  - { id: gcp-ajax, name: "Google — Google Hosted Libraries", host: ajax.googleapis.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }469  - { id: gcp-docs, name: "Google — Google Docs", host: docs.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }470  - { id: gcp-photos, name: "Google — Google Photos", host: photos.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }471  - { id: gcp-trends, name: "Google — Google Trends", host: trends.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }472  - { id: gcp-ads, name: "Google — Google Ads", host: ads.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }473  - { id: gcp-analytics, name: "Google — Google Analytics", host: analytics.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }474  - { id: gcp-pagespeed-web-dev, name: "Google — PageSpeed Insights", host: pagespeed.web.dev, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }475  - { id: gcp-web-dev, name: "Google — web.dev", host: web.dev, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }476  - { id: gcp-chromewebstore, name: "Google — Chrome Web Store", host: chromewebstore.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }477  - { id: gcp-chromeenterprise-google, name: "Google — Chrome Enterprise", host: chromeenterprise.google, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }478  - { id: gcp-android-googlesource, name: "Google — Android Gitiles", host: android.googlesource.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }479  - { id: gcp-source-android, name: "Google — AOSP", host: source.android.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }480  - { id: gcp-cloud, name: "Google — Google Cloud (docs)", host: cloud.google.com, url: "https://cloud.google.com/docs", cat: cloud, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }481  - { id: gcp-kaggle, name: "Google — Kaggle", host: kaggle.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }482  - { id: gcp-tensorflow-org, name: "Google — TensorFlow", host: tensorflow.org, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }483  - { id: gcp-dl, name: "Google — Google downloads (Chrome)", host: dl.google.com, url: "https://dl.google.com/chrome/", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }484  - { id: gcp-edgedl-me-gvt1, name: "Google — Google update CDN (gvt1)", host: edgedl.me.gvt1.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }485  - { id: gcp-redirector-gvt1, name: "Google — gvt1 redirector", host: redirector.gvt1.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }486  - { id: gcp-tools, name: "Google — Google tools", host: tools.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }487  - { id: gcp-clients1, name: "Google — Google clients1", host: clients1.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }488  - { id: gcp-clients2, name: "Google — Google clients2", host: clients2.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }489  - { id: gcp-clients4, name: "Google — Google clients4", host: clients4.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }490  - { id: gcp-clients5, name: "Google — Google clients5", host: clients5.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }491  - { id: gcp-safebrowsing, name: "Google — Safe Browsing", host: safebrowsing.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }492  - { id: gcp-crl-pki-goog, name: "Google — Google PKI CRL", host: crl.pki.goog, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }493  - { id: gcp-pki-goog, name: "Google — Google Trust Services", host: pki.goog, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }494495  # ───────── Cloud — Oracle Cloud regions (39)496  - { id: oci-us-sanjose-1, name: "Oracle Cloud us-sanjose-1 (Object Storage)", host: objectstorage.us-sanjose-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 4, tier: 3, checks: [http, dns] }497  - { id: oci-us-chicago-1, name: "Oracle Cloud us-chicago-1 (Object Storage)", host: objectstorage.us-chicago-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 4, tier: 3, checks: [http, dns] }498  - { id: oci-eu-madrid-1, name: "Oracle Cloud eu-madrid-1 (Object Storage)", host: objectstorage.eu-madrid-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: ES, imp: 4, tier: 3, checks: [http, dns] }499  - { id: oci-eu-milan-1, name: "Oracle Cloud eu-milan-1 (Object Storage)", host: objectstorage.eu-milan-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: IT, imp: 4, tier: 3, checks: [http, dns] }500  - { id: oci-eu-marseille-1, name: "Oracle Cloud eu-marseille-1 (Object Storage)", host: objectstorage.eu-marseille-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: FR, imp: 4, tier: 3, checks: [http, dns] }501  - { id: oci-eu-stockholm-1, name: "Oracle Cloud eu-stockholm-1 (Object Storage)", host: objectstorage.eu-stockholm-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: SE, imp: 4, tier: 3, checks: [http, dns] }502  - { id: oci-eu-zurich-1, name: "Oracle Cloud eu-zurich-1 (Object Storage)", host: objectstorage.eu-zurich-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: CH, imp: 4, tier: 3, checks: [http, dns] }503  - { id: oci-uk-cardiff-1, name: "Oracle Cloud uk-cardiff-1 (Object Storage)", host: objectstorage.uk-cardiff-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: GB, imp: 4, tier: 3, checks: [http, dns] }504  - { id: oci-ap-osaka-1, name: "Oracle Cloud ap-osaka-1 (Object Storage)", host: objectstorage.ap-osaka-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: JP, imp: 4, tier: 3, checks: [http, dns] }505  - { id: oci-ap-chuncheon-1, name: "Oracle Cloud ap-chuncheon-1 (Object Storage)", host: objectstorage.ap-chuncheon-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: KR, imp: 4, tier: 3, checks: [http, dns] }506  - { id: oci-ap-hyderabad-1, name: "Oracle Cloud ap-hyderabad-1 (Object Storage)", host: objectstorage.ap-hyderabad-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: IN, imp: 4, tier: 3, checks: [http, dns] }507  - { id: oci-ap-melbourne-1, name: "Oracle Cloud ap-melbourne-1 (Object Storage)", host: objectstorage.ap-melbourne-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: AU, imp: 4, tier: 3, checks: [http, dns] }508  - { id: oci-sa-santiago-1, name: "Oracle Cloud sa-santiago-1 (Object Storage)", host: objectstorage.sa-santiago-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: CL, imp: 4, tier: 3, checks: [http, dns] }509  - { id: oci-sa-vinhedo-1, name: "Oracle Cloud sa-vinhedo-1 (Object Storage)", host: objectstorage.sa-vinhedo-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: BR, imp: 4, tier: 3, checks: [http, dns] }510  - { id: oci-sa-bogota-1, name: "Oracle Cloud sa-bogota-1 (Object Storage)", host: objectstorage.sa-bogota-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: CO, imp: 4, tier: 3, checks: [http, dns] }511  - { id: oci-sa-valparaiso-1, name: "Oracle Cloud sa-valparaiso-1 (Object Storage)", host: objectstorage.sa-valparaiso-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: CL, imp: 4, tier: 3, checks: [http, dns] }512  - { id: oci-me-jeddah-1, name: "Oracle Cloud me-jeddah-1 (Object Storage)", host: objectstorage.me-jeddah-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: SA, imp: 4, tier: 3, checks: [http, dns] }513  - { id: oci-me-abudhabi-1, name: "Oracle Cloud me-abudhabi-1 (Object Storage)", host: objectstorage.me-abudhabi-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: AE, imp: 4, tier: 3, checks: [http, dns] }514  - { id: oci-me-riyadh-1, name: "Oracle Cloud me-riyadh-1 (Object Storage)", host: objectstorage.me-riyadh-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: SA, imp: 4, tier: 3, checks: [http, dns] }515  - { id: oci-il-jerusalem-1, name: "Oracle Cloud il-jerusalem-1 (Object Storage)", host: objectstorage.il-jerusalem-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: IL, imp: 4, tier: 3, checks: [http, dns] }516  - { id: oci-mx-queretaro-1, name: "Oracle Cloud mx-queretaro-1 (Object Storage)", host: objectstorage.mx-queretaro-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: MX, imp: 4, tier: 3, checks: [http, dns] }517  - { id: oci-mx-monterrey-1, name: "Oracle Cloud mx-monterrey-1 (Object Storage)", host: objectstorage.mx-monterrey-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: MX, imp: 4, tier: 3, checks: [http, dns] }518  - { id: oci-ap-singapore-2, name: "Oracle Cloud ap-singapore-2 (Object Storage)", host: objectstorage.ap-singapore-2.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: SG, imp: 4, tier: 3, checks: [http, dns] }519  - { id: oci-us-saltlake-2, name: "Oracle Cloud us-saltlake-2 (Object Storage)", host: objectstorage.us-saltlake-2.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 4, tier: 3, checks: [http, dns] }520  - { id: oci-ap-batam-1, name: "Oracle Cloud ap-batam-1 (Object Storage)", host: objectstorage.ap-batam-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: ID, imp: 4, tier: 3, checks: [http, dns] }521  - { id: oci-iaas-us-ashburn-1, name: "Oracle — OCI Core us-ashburn-1", host: iaas.us-ashburn-1.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }522  - { id: oci-identity-us-ashburn-1-oci, name: "Oracle — OCI Identity", host: identity.us-ashburn-1.oci.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }523  - { id: oci-login-oci, name: "Oracle — OCI login", host: login.oci.oraclecloud.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }524  - { id: oci-yum, name: "Oracle — Oracle Linux yum", host: yum.oracle.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }525  - { id: oci-container-registry, name: "Oracle — Oracle Container Registry", host: container-registry.oracle.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }526  - { id: oci-download, name: "Oracle — Oracle downloads", host: download.oracle.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }527  - { id: oci-edelivery, name: "Oracle — Oracle eDelivery", host: edelivery.oracle.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }528  - { id: oci-support, name: "Oracle — My Oracle Support", host: support.oracle.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }529  - { id: oci-docs, name: "Oracle — Oracle docs", host: docs.oracle.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }530  - { id: oci-www, name: "Oracle — Oracle Java", host: www.oracle.com, url: "https://www.oracle.com/java/", cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }531  - { id: oci-java, name: "Oracle — java.com", host: java.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }532  - { id: oci-www-java, name: "Oracle — Java www", host: www.java.com, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }533  - { id: oci-jdk-java, name: "Oracle — OpenJDK builds", host: jdk.java.net, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }534  - { id: oci-openjdk, name: "Oracle — OpenJDK", host: openjdk.org, cat: cloud, provider: oracle, svc: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }535536  # ───────── Cloud — Alibaba Cloud (32)537  - { id: alibaba-oss-cn-qingdao, name: "Alibaba Cloud OSS cn-qingdao", host: oss-cn-qingdao.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }538  - { id: alibaba-oss-cn-zhangjiakou, name: "Alibaba Cloud OSS cn-zhangjiakou", host: oss-cn-zhangjiakou.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }539  - { id: alibaba-oss-cn-huhehaote, name: "Alibaba Cloud OSS cn-huhehaote", host: oss-cn-huhehaote.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }540  - { id: alibaba-oss-cn-wulanchabu, name: "Alibaba Cloud OSS cn-wulanchabu", host: oss-cn-wulanchabu.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }541  - { id: alibaba-oss-cn-chengdu, name: "Alibaba Cloud OSS cn-chengdu", host: oss-cn-chengdu.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }542  - { id: alibaba-oss-cn-heyuan, name: "Alibaba Cloud OSS cn-heyuan", host: oss-cn-heyuan.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }543  - { id: alibaba-oss-cn-guangzhou, name: "Alibaba Cloud OSS cn-guangzhou", host: oss-cn-guangzhou.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }544  - { id: alibaba-oss-cn-nanjing, name: "Alibaba Cloud OSS cn-nanjing", host: oss-cn-nanjing.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }545  - { id: alibaba-oss-cn-fuzhou, name: "Alibaba Cloud OSS cn-fuzhou", host: oss-cn-fuzhou.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }546  - { id: alibaba-oss-cn-wuhan-lr, name: "Alibaba Cloud OSS cn-wuhan-lr", host: oss-cn-wuhan-lr.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }547  - { id: alibaba-oss-ap-southeast-3, name: "Alibaba Cloud OSS ap-southeast-3", host: oss-ap-southeast-3.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: MY, imp: 4, tier: 3, checks: [http, dns] }548  - { id: alibaba-oss-ap-southeast-5, name: "Alibaba Cloud OSS ap-southeast-5", host: oss-ap-southeast-5.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: ID, imp: 4, tier: 3, checks: [http, dns] }549  - { id: alibaba-oss-ap-southeast-6, name: "Alibaba Cloud OSS ap-southeast-6", host: oss-ap-southeast-6.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: PH, imp: 4, tier: 3, checks: [http, dns] }550  - { id: alibaba-oss-ap-southeast-7, name: "Alibaba Cloud OSS ap-southeast-7", host: oss-ap-southeast-7.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: TH, imp: 4, tier: 3, checks: [http, dns] }551  - { id: alibaba-oss-ap-northeast-2, name: "Alibaba Cloud OSS ap-northeast-2", host: oss-ap-northeast-2.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: KR, imp: 4, tier: 3, checks: [http, dns] }552  - { id: alibaba-oss-us-east-1, name: "Alibaba Cloud OSS us-east-1", host: oss-us-east-1.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: US, imp: 4, tier: 3, checks: [http, dns] }553  - { id: alibaba-oss-eu-west-1, name: "Alibaba Cloud OSS eu-west-1", host: oss-eu-west-1.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: GB, imp: 4, tier: 3, checks: [http, dns] }554  - { id: alibaba-oss-me-east-1, name: "Alibaba Cloud OSS me-east-1", host: oss-me-east-1.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: AE, imp: 4, tier: 3, checks: [http, dns] }555  - { id: alibaba-oss-me-central-1, name: "Alibaba Cloud OSS me-central-1", host: oss-me-central-1.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: SA, imp: 4, tier: 3, checks: [http, dns] }556  - { id: alibaba-ecs, name: "Alibaba — Alibaba ECS API", host: ecs.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }557  - { id: alibaba-ecs-cn-hangzhou, name: "Alibaba — ECS cn-hangzhou", host: ecs.cn-hangzhou.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }558  - { id: alibaba-ecs-ap-southeast-1, name: "Alibaba — ECS Singapore", host: ecs.ap-southeast-1.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }559  - { id: alibaba-sts, name: "Alibaba — Alibaba STS", host: sts.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }560  - { id: alibaba-dns, name: "Alibaba — Alibaba DNS API", host: dns.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }561  - { id: alibaba-cdn, name: "Alibaba — Alibaba CDN API", host: cdn.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }562  - { id: alibaba-mirrors, name: "Alibaba — Alibaba mirrors", host: mirrors.aliyun.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }563  - { id: alibaba-registry-cn-hangzhou, name: "Alibaba — Alibaba Container Registry Hangzhou", host: registry.cn-hangzhou.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }564  - { id: alibaba-help, name: "Alibaba — Aliyun docs", host: help.aliyun.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }565  - { id: alibaba-account, name: "Alibaba — Aliyun account", host: account.aliyun.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }566  - { id: alibaba-dashscope, name: "Alibaba — Model Studio DashScope", host: dashscope.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }567  - { id: alibaba-fc-cn-hangzhou, name: "Alibaba — Function Compute Hangzhou", host: fc.cn-hangzhou.aliyuncs.com, cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }568  - { id: alibaba-www-docs, name: "Alibaba — Alibaba Cloud docs", host: www.alibabacloud.com, url: "https://www.alibabacloud.com/help", cat: cloud, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [http, dns] }569570  # ───────── Cloud — Tencent Cloud (25)571  - { id: tencent-cos-ap-beijing, name: "Tencent COS ap-beijing", host: cos.ap-beijing.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }572  - { id: tencent-cos-ap-shanghai, name: "Tencent COS ap-shanghai", host: cos.ap-shanghai.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }573  - { id: tencent-cos-ap-nanjing, name: "Tencent COS ap-nanjing", host: cos.ap-nanjing.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }574  - { id: tencent-cos-ap-chengdu, name: "Tencent COS ap-chengdu", host: cos.ap-chengdu.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }575  - { id: tencent-cos-ap-chongqing, name: "Tencent COS ap-chongqing", host: cos.ap-chongqing.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }576  - { id: tencent-cos-ap-hongkong, name: "Tencent COS ap-hongkong", host: cos.ap-hongkong.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: HK, imp: 4, tier: 3, checks: [http, dns] }577  - { id: tencent-cos-ap-tokyo, name: "Tencent COS ap-tokyo", host: cos.ap-tokyo.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: JP, imp: 4, tier: 3, checks: [http, dns] }578  - { id: tencent-cos-ap-seoul, name: "Tencent COS ap-seoul", host: cos.ap-seoul.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: KR, imp: 4, tier: 3, checks: [http, dns] }579  - { id: tencent-cos-ap-jakarta, name: "Tencent COS ap-jakarta", host: cos.ap-jakarta.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: ID, imp: 4, tier: 3, checks: [http, dns] }580  - { id: tencent-cos-ap-bangkok, name: "Tencent COS ap-bangkok", host: cos.ap-bangkok.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: TH, imp: 4, tier: 3, checks: [http, dns] }581  - { id: tencent-cos-na-siliconvalley, name: "Tencent COS na-siliconvalley", host: cos.na-siliconvalley.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: US, imp: 4, tier: 3, checks: [http, dns] }582  - { id: tencent-cos-na-ashburn, name: "Tencent COS na-ashburn", host: cos.na-ashburn.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: US, imp: 4, tier: 3, checks: [http, dns] }583  - { id: tencent-cos-eu-frankfurt, name: "Tencent COS eu-frankfurt", host: cos.eu-frankfurt.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: DE, imp: 4, tier: 3, checks: [http, dns] }584  - { id: tencent-cos-sa-saopaulo, name: "Tencent COS sa-saopaulo", host: cos.sa-saopaulo.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: BR, imp: 4, tier: 3, checks: [http, dns] }585  - { id: tencent-cos-ap-shenzhen-fsi, name: "Tencent COS ap-shenzhen-fsi", host: cos.ap-shenzhen-fsi.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }586  - { id: tencent-cos-ap-shanghai-fsi, name: "Tencent COS ap-shanghai-fsi", host: cos.ap-shanghai-fsi.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }587  - { id: tencent-cos-ap-beijing-fsi, name: "Tencent COS ap-beijing-fsi", host: cos.ap-beijing-fsi.myqcloud.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 4, tier: 3, checks: [http, dns] }588  - { id: tencent-cvm, name: "Tencent — Tencent CVM API", host: cvm.tencentcloudapi.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }589  - { id: tencent-sts, name: "Tencent — Tencent STS API", host: sts.tencentcloudapi.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }590  - { id: tencent-cdn, name: "Tencent — Tencent CDN API", host: cdn.tencentcloudapi.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }591  - { id: tencent-mirrors, name: "Tencent — Tencent mirrors", host: mirrors.cloud.tencent.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }592  - { id: tencent-console, name: "Tencent — Tencent Cloud console", host: console.cloud.tencent.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }593  - { id: tencent-intl, name: "Tencent — Tencent Cloud Intl", host: intl.cloud.tencent.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }594  - { id: tencent-www, name: "Tencent — Tencent", host: www.tencent.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }595  - { id: tencent-ccr-ccs-tencentyun, name: "Tencent — Tencent Container Registry", host: ccr.ccs.tencentyun.com, cat: cloud, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [http, dns] }596597  # ───────── Cloud — Huawei Cloud (29)598  - { id: huawei-obs-cn-north-1, name: "Huawei Cloud OBS cn-north-1", host: obs.cn-north-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }599  - { id: huawei-obs-cn-east-2, name: "Huawei Cloud OBS cn-east-2", host: obs.cn-east-2.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }600  - { id: huawei-obs-cn-east-3, name: "Huawei Cloud OBS cn-east-3", host: obs.cn-east-3.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }601  - { id: huawei-obs-cn-south-1, name: "Huawei Cloud OBS cn-south-1", host: obs.cn-south-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }602  - { id: huawei-obs-cn-southwest-2, name: "Huawei Cloud OBS cn-southwest-2", host: obs.cn-southwest-2.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }603  - { id: huawei-obs-cn-north-9, name: "Huawei Cloud OBS cn-north-9", host: obs.cn-north-9.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }604  - { id: huawei-obs-cn-east-4, name: "Huawei Cloud OBS cn-east-4", host: obs.cn-east-4.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }605  - { id: huawei-obs-cn-south-4, name: "Huawei Cloud OBS cn-south-4", host: obs.cn-south-4.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }606  - { id: huawei-obs-ap-southeast-2, name: "Huawei Cloud OBS ap-southeast-2", host: obs.ap-southeast-2.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: TH, imp: 3, tier: 3, checks: [http, dns] }607  - { id: huawei-obs-ap-southeast-3, name: "Huawei Cloud OBS ap-southeast-3", host: obs.ap-southeast-3.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: SG, imp: 3, tier: 3, checks: [http, dns] }608  - { id: huawei-obs-ap-southeast-4, name: "Huawei Cloud OBS ap-southeast-4", host: obs.ap-southeast-4.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: ID, imp: 3, tier: 3, checks: [http, dns] }609  - { id: huawei-obs-af-south-1, name: "Huawei Cloud OBS af-south-1", host: obs.af-south-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: ZA, imp: 3, tier: 3, checks: [http, dns] }610  - { id: huawei-obs-la-south-2, name: "Huawei Cloud OBS la-south-2", host: obs.la-south-2.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CL, imp: 3, tier: 3, checks: [http, dns] }611  - { id: huawei-obs-sa-brazil-1, name: "Huawei Cloud OBS sa-brazil-1", host: obs.sa-brazil-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: BR, imp: 3, tier: 3, checks: [http, dns] }612  - { id: huawei-obs-la-north-2, name: "Huawei Cloud OBS la-north-2", host: obs.la-north-2.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: MX, imp: 3, tier: 3, checks: [http, dns] }613  - { id: huawei-obs-tr-west-1, name: "Huawei Cloud OBS tr-west-1", host: obs.tr-west-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: TR, imp: 3, tier: 3, checks: [http, dns] }614  - { id: huawei-obs-me-east-1, name: "Huawei Cloud OBS me-east-1", host: obs.me-east-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: SA, imp: 3, tier: 3, checks: [http, dns] }615  - { id: huawei-obs-af-north-1, name: "Huawei Cloud OBS af-north-1", host: obs.af-north-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: EG, imp: 3, tier: 3, checks: [http, dns] }616  - { id: huawei-obs-my-kualalumpur-1, name: "Huawei Cloud OBS my-kualalumpur-1", host: obs.my-kualalumpur-1.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: MY, imp: 3, tier: 3, checks: [http, dns] }617  - { id: huawei-obs-ap-southeast-5, name: "Huawei Cloud OBS ap-southeast-5", host: obs.ap-southeast-5.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: PH, imp: 3, tier: 3, checks: [http, dns] }618  - { id: huawei-obs-cn-north-11, name: "Huawei Cloud OBS cn-north-11", host: obs.cn-north-11.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }619  - { id: huawei-iam, name: "Huawei — Huawei IAM", host: iam.myhuaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }620  - { id: huawei-console, name: "Huawei — Huawei Cloud console", host: console.huaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }621  - { id: huawei-www, name: "Huawei — Huawei Cloud Intl", host: www.huaweicloud.com, url: "https://www.huaweicloud.com/intl/en-us/", cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }622  - { id: huawei-mirrors, name: "Huawei — Huawei mirrors", host: mirrors.huaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }623  - { id: huawei-repo, name: "Huawei — Huawei repo", host: repo.huaweicloud.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }624  - { id: huawei-consumer, name: "Huawei — Huawei consumer", host: consumer.huawei.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }625  - { id: huawei-appgallery, name: "Huawei — Huawei AppGallery", host: appgallery.huawei.com, cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }626  - { id: huawei-connectivitycheck-platform, name: "Huawei — Huawei connectivity check", host: connectivitycheck.platform.hicloud.com, url: "https://connectivitycheck.platform.hicloud.com/generate_204", cat: cloud, provider: huawei, svc: huawei, cc: CN, imp: 3, tier: 3, checks: [http, dns] }627628  # ───────── Cloud — IBM Cloud (21)629  - { id: ibm-cos-us-south, name: "IBM Cloud Object Storage us-south", host: s3.us-south.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }630  - { id: ibm-cos-us-east, name: "IBM Cloud Object Storage us-east", host: s3.us-east.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }631  - { id: ibm-cos-eu-de, name: "IBM Cloud Object Storage eu-de", host: s3.eu-de.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: DE, imp: 3, tier: 3, checks: [http, dns] }632  - { id: ibm-cos-eu-gb, name: "IBM Cloud Object Storage eu-gb", host: s3.eu-gb.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: GB, imp: 3, tier: 3, checks: [http, dns] }633  - { id: ibm-cos-jp-tok, name: "IBM Cloud Object Storage jp-tok", host: s3.jp-tok.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: JP, imp: 3, tier: 3, checks: [http, dns] }634  - { id: ibm-cos-jp-osa, name: "IBM Cloud Object Storage jp-osa", host: s3.jp-osa.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: JP, imp: 3, tier: 3, checks: [http, dns] }635  - { id: ibm-cos-au-syd, name: "IBM Cloud Object Storage au-syd", host: s3.au-syd.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: AU, imp: 3, tier: 3, checks: [http, dns] }636  - { id: ibm-cos-br-sao, name: "IBM Cloud Object Storage br-sao", host: s3.br-sao.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: BR, imp: 3, tier: 3, checks: [http, dns] }637  - { id: ibm-cos-eu-es, name: "IBM Cloud Object Storage eu-es", host: s3.eu-es.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: ES, imp: 3, tier: 3, checks: [http, dns] }638  - { id: ibm-cos-us, name: "IBM Cloud Object Storage us", host: s3.us.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }639  - { id: ibm-cos-eu, name: "IBM Cloud Object Storage eu", host: s3.eu.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: DE, imp: 3, tier: 3, checks: [http, dns] }640  - { id: ibm-cos-ap, name: "IBM Cloud Object Storage ap", host: s3.ap.cloud-object-storage.appdomain.cloud, cat: cloud, provider: ibm, svc: ibm, cc: JP, imp: 3, tier: 3, checks: [http, dns] }641  - { id: ibm-iam, name: "IBM — IBM Cloud IAM", host: iam.cloud.ibm.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }642  - { id: ibm-resource-controller, name: "IBM — IBM Resource Controller", host: resource-controller.cloud.ibm.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }643  - { id: ibm-us-south-iaas, name: "IBM — IBM VPC us-south", host: us-south.iaas.cloud.ibm.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }644  - { id: ibm-eu-de-iaas, name: "IBM — IBM VPC eu-de", host: eu-de.iaas.cloud.ibm.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }645  - { id: ibm-icr, name: "IBM — IBM Container Registry", host: icr.io, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }646  - { id: ibm-us-icr, name: "IBM — IBM Container Registry US", host: us.icr.io, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }647  - { id: ibm-www, name: "IBM — IBM", host: www.ibm.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }648  - { id: ibm-api-us-south-codeengine, name: "IBM — IBM Code Engine us-south", host: api.us-south.codeengine.cloud.ibm.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }649  - { id: ibm-www-softlayer, name: "IBM — SoftLayer", host: www.softlayer.com, cat: cloud, provider: ibm, svc: ibm, cc: US, imp: 3, tier: 3, checks: [http, dns] }650651  # ───────── Cloud — object storage & APIs of mid-size clouds (112)652  - { id: digitalocean-spaces-ams3, name: "DigitalOcean Spaces ams3", host: ams3.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: NL, imp: 4, tier: 3, checks: [http, dns] }653  - { id: digitalocean-spaces-sgp1, name: "DigitalOcean Spaces sgp1", host: sgp1.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: SG, imp: 4, tier: 3, checks: [http, dns], tr: true }654  - { id: digitalocean-spaces-fra1, name: "DigitalOcean Spaces fra1", host: fra1.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: DE, imp: 4, tier: 3, checks: [http, dns] }655  - { id: digitalocean-spaces-sfo3, name: "DigitalOcean Spaces sfo3", host: sfo3.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: US, imp: 4, tier: 3, checks: [http, dns] }656  - { id: digitalocean-spaces-sfo2, name: "DigitalOcean Spaces sfo2", host: sfo2.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: US, imp: 4, tier: 3, checks: [http, dns] }657  - { id: digitalocean-spaces-blr1, name: "DigitalOcean Spaces blr1", host: blr1.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: IN, imp: 4, tier: 3, checks: [http, dns], tr: true }658  - { id: digitalocean-spaces-syd1, name: "DigitalOcean Spaces syd1", host: syd1.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: AU, imp: 4, tier: 3, checks: [http, dns], tr: true }659  - { id: digitalocean-spaces-tor1, name: "DigitalOcean Spaces tor1", host: tor1.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: CA, imp: 4, tier: 3, checks: [http, dns] }660  - { id: digitalocean-spaces-lon1, name: "DigitalOcean Spaces lon1", host: lon1.digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: GB, imp: 4, tier: 3, checks: [http, dns] }661  - { id: digitalocean-api, name: "DigitalOcean DigitalOcean API", host: api.digitalocean.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: US, imp: 3, tier: 3, checks: [http, dns] }662  - { id: digitalocean-cloud, name: "DigitalOcean DigitalOcean console", host: cloud.digitalocean.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: US, imp: 3, tier: 3, checks: [http, dns] }663  - { id: digitalocean-docs, name: "DigitalOcean DigitalOcean docs", host: docs.digitalocean.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: US, imp: 3, tier: 3, checks: [http, dns] }664  - { id: digitalocean-digitaloceanspaces, name: "DigitalOcean Spaces apex", host: digitaloceanspaces.com, cat: cloud, provider: digitalocean, svc: digitalocean, cc: US, imp: 3, tier: 3, checks: [http, dns] }665  - { id: backblaze-b2-us-west-000, name: "Backblaze B2 us-west-000", host: s3.us-west-000.backblazeb2.com, cat: cloud, provider: backblaze, cc: US, imp: 3, tier: 3, checks: [http, dns] }666  - { id: backblaze-b2-us-west-001, name: "Backblaze B2 us-west-001", host: s3.us-west-001.backblazeb2.com, cat: cloud, provider: backblaze, cc: US, imp: 3, tier: 3, checks: [http, dns] }667  - { id: backblaze-b2-us-west-002, name: "Backblaze B2 us-west-002", host: s3.us-west-002.backblazeb2.com, cat: cloud, provider: backblaze, cc: US, imp: 3, tier: 3, checks: [http, dns] }668  - { id: backblaze-b2-us-west-004, name: "Backblaze B2 us-west-004", host: s3.us-west-004.backblazeb2.com, cat: cloud, provider: backblaze, cc: US, imp: 3, tier: 3, checks: [http, dns] }669  - { id: backblaze-b2-eu-central-003, name: "Backblaze B2 eu-central-003", host: s3.eu-central-003.backblazeb2.com, cat: cloud, provider: backblaze, cc: NL, imp: 3, tier: 3, checks: [http, dns] }670  - { id: backblaze-b2-us-east-005, name: "Backblaze B2 us-east-005", host: s3.us-east-005.backblazeb2.com, cat: cloud, provider: backblaze, cc: US, imp: 3, tier: 3, checks: [http, dns] }671  - { id: backblaze-b2-ca-east-006, name: "Backblaze B2 ca-east-006", host: s3.ca-east-006.backblazeb2.com, cat: cloud, provider: backblaze, cc: CA, imp: 3, tier: 3, checks: [http, dns] }672  - { id: backblaze-api, name: "Backblaze B2 API", host: api.backblazeb2.com, cat: cloud, provider: backblaze, cc: US, imp: 3, tier: 3, checks: [http, dns] }673  - { id: backblaze-status, name: "Backblaze status", host: status.backblaze.com, cat: cloud, provider: backblaze, cc: US, imp: 2, tier: 4, checks: [http] }674  - { id: wasabi-us-east-1, name: "Wasabi us-east-1", host: s3.us-east-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: US, imp: 3, tier: 3, checks: [http, dns] }675  - { id: wasabi-us-east-2, name: "Wasabi us-east-2", host: s3.us-east-2.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: US, imp: 3, tier: 3, checks: [http, dns] }676  - { id: wasabi-us-central-1, name: "Wasabi us-central-1", host: s3.us-central-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: US, imp: 3, tier: 3, checks: [http, dns] }677  - { id: wasabi-us-west-1, name: "Wasabi us-west-1", host: s3.us-west-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: US, imp: 3, tier: 3, checks: [http, dns] }678  - { id: wasabi-eu-central-1, name: "Wasabi eu-central-1", host: s3.eu-central-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: NL, imp: 3, tier: 3, checks: [http, dns] }679  - { id: wasabi-eu-central-2, name: "Wasabi eu-central-2", host: s3.eu-central-2.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: DE, imp: 3, tier: 3, checks: [http, dns] }680  - { id: wasabi-eu-west-1, name: "Wasabi eu-west-1", host: s3.eu-west-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: GB, imp: 3, tier: 3, checks: [http, dns] }681  - { id: wasabi-eu-west-2, name: "Wasabi eu-west-2", host: s3.eu-west-2.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: FR, imp: 3, tier: 3, checks: [http, dns] }682  - { id: wasabi-eu-south-1, name: "Wasabi eu-south-1", host: s3.eu-south-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: IT, imp: 3, tier: 3, checks: [http, dns] }683  - { id: wasabi-ap-northeast-1, name: "Wasabi ap-northeast-1", host: s3.ap-northeast-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: JP, imp: 3, tier: 3, checks: [http, dns] }684  - { id: wasabi-ap-northeast-2, name: "Wasabi ap-northeast-2", host: s3.ap-northeast-2.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: JP, imp: 3, tier: 3, checks: [http, dns] }685  - { id: wasabi-ap-southeast-1, name: "Wasabi ap-southeast-1", host: s3.ap-southeast-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: SG, imp: 3, tier: 3, checks: [http, dns] }686  - { id: wasabi-ap-southeast-2, name: "Wasabi ap-southeast-2", host: s3.ap-southeast-2.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: AU, imp: 3, tier: 3, checks: [http, dns] }687  - { id: wasabi-ca-central-1, name: "Wasabi ca-central-1", host: s3.ca-central-1.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: CA, imp: 3, tier: 3, checks: [http, dns] }688  - { id: wasabi-s3, name: "Wasabi S3 global", host: s3.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: US, imp: 3, tier: 3, checks: [http, dns] }689  - { id: wasabi-console, name: "Wasabi console", host: console.wasabisys.com, cat: cloud, provider: wasabi, svc: wasabi, cc: US, imp: 2, tier: 4, checks: [http, dns] }690  - { id: linode-objects-us-east-1, name: "Linode Object Storage us-east-1", host: us-east-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }691  - { id: linode-objects-us-southeast-1, name: "Linode Object Storage us-southeast-1", host: us-southeast-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }692  - { id: linode-objects-eu-central-1, name: "Linode Object Storage eu-central-1", host: eu-central-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: DE, imp: 3, tier: 3, checks: [http, dns] }693  - { id: linode-objects-ap-south-1, name: "Linode Object Storage ap-south-1", host: ap-south-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: SG, imp: 3, tier: 3, checks: [http, dns] }694  - { id: linode-objects-us-iad-1, name: "Linode Object Storage us-iad-1", host: us-iad-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }695  - { id: linode-objects-us-ord-1, name: "Linode Object Storage us-ord-1", host: us-ord-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }696  - { id: linode-objects-us-sea-1, name: "Linode Object Storage us-sea-1", host: us-sea-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }697  - { id: linode-objects-us-lax-1, name: "Linode Object Storage us-lax-1", host: us-lax-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }698  - { id: linode-objects-us-mia-1, name: "Linode Object Storage us-mia-1", host: us-mia-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }699  - { id: linode-objects-fr-par-1, name: "Linode Object Storage fr-par-1", host: fr-par-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: FR, imp: 3, tier: 3, checks: [http, dns] }700  - { id: linode-objects-nl-ams-1, name: "Linode Object Storage nl-ams-1", host: nl-ams-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: NL, imp: 3, tier: 3, checks: [http, dns] }701  - { id: linode-objects-se-sto-1, name: "Linode Object Storage se-sto-1", host: se-sto-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: SE, imp: 3, tier: 3, checks: [http, dns] }702  - { id: linode-objects-it-mil-1, name: "Linode Object Storage it-mil-1", host: it-mil-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: IT, imp: 3, tier: 3, checks: [http, dns] }703  - { id: linode-objects-es-mad-1, name: "Linode Object Storage es-mad-1", host: es-mad-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: ES, imp: 3, tier: 3, checks: [http, dns] }704  - { id: linode-objects-in-maa-1, name: "Linode Object Storage in-maa-1", host: in-maa-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: IN, imp: 3, tier: 3, checks: [http, dns] }705  - { id: linode-objects-jp-osa-1, name: "Linode Object Storage jp-osa-1", host: jp-osa-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: JP, imp: 3, tier: 3, checks: [http, dns] }706  - { id: linode-objects-id-cgk-1, name: "Linode Object Storage id-cgk-1", host: id-cgk-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: ID, imp: 3, tier: 3, checks: [http, dns], tr: true }707  - { id: linode-objects-br-gru-1, name: "Linode Object Storage br-gru-1", host: br-gru-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: BR, imp: 3, tier: 3, checks: [http, dns], tr: true }708  - { id: linode-objects-gb-lon-1, name: "Linode Object Storage gb-lon-1", host: gb-lon-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: GB, imp: 3, tier: 3, checks: [http, dns] }709  - { id: linode-objects-au-mel-1, name: "Linode Object Storage au-mel-1", host: au-mel-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: AU, imp: 3, tier: 3, checks: [http, dns], tr: true }710  - { id: linode-objects-sg-sin-1, name: "Linode Object Storage sg-sin-1", host: sg-sin-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: SG, imp: 3, tier: 3, checks: [http, dns] }711  - { id: linode-objects-in-bom-1, name: "Linode Object Storage in-bom-1", host: in-bom-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: IN, imp: 3, tier: 3, checks: [http, dns] }712  - { id: linode-objects-jp-tyo-1, name: "Linode Object Storage jp-tyo-1", host: jp-tyo-1.linodeobjects.com, cat: cloud, provider: akamai, svc: linode, cc: JP, imp: 3, tier: 3, checks: [http, dns] }713  - { id: linode-api, name: "Linode API", host: api.linode.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }714  - { id: linode-cloud, name: "Linode Cloud Manager", host: cloud.linode.com, cat: cloud, provider: akamai, svc: linode, cc: US, imp: 3, tier: 3, checks: [http, dns] }715  - { id: hetzner-objects-fsn1, name: "Hetzner Object Storage fsn1", host: fsn1.your-objectstorage.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }716  - { id: hetzner-objects-nbg1, name: "Hetzner Object Storage nbg1", host: nbg1.your-objectstorage.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }717  - { id: hetzner-objects-hel1, name: "Hetzner Object Storage hel1", host: hel1.your-objectstorage.com, cat: cloud, provider: hetzner, svc: hetzner, cc: FI, imp: 3, tier: 3, checks: [http, dns] }718  - { id: hetzner-api, name: "Hetzner Hetzner Cloud API", host: api.hetzner.cloud, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }719  - { id: hetzner-console, name: "Hetzner Hetzner Cloud Console", host: console.hetzner.cloud, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }720  - { id: hetzner-robot, name: "Hetzner Hetzner Robot", host: robot.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }721  - { id: hetzner-accounts, name: "Hetzner Hetzner accounts", host: accounts.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }722  - { id: hetzner-docs, name: "Hetzner Hetzner docs", host: docs.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }723  - { id: hetzner-www-de, name: "Hetzner Hetzner DE", host: www.hetzner.de, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [http, dns] }724  - { id: ovh-s3-gra, name: "OVHcloud Object Storage gra", host: s3.gra.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }725  - { id: ovh-s3-sbg, name: "OVHcloud Object Storage sbg", host: s3.sbg.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }726  - { id: ovh-s3-bhs, name: "OVHcloud Object Storage bhs", host: s3.bhs.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: CA, imp: 3, tier: 3, checks: [http, dns] }727  - { id: ovh-s3-de, name: "OVHcloud Object Storage de", host: s3.de.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: DE, imp: 3, tier: 3, checks: [http, dns] }728  - { id: ovh-s3-uk, name: "OVHcloud Object Storage uk", host: s3.uk.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: GB, imp: 3, tier: 3, checks: [http, dns] }729  - { id: ovh-s3-waw, name: "OVHcloud Object Storage waw", host: s3.waw.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: PL, imp: 3, tier: 3, checks: [http, dns] }730  - { id: ovh-s3-rbx, name: "OVHcloud Object Storage rbx", host: s3.rbx.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }731  - { id: ovh-s3-eu-west-par, name: "OVHcloud Object Storage eu-west-par", host: s3.eu-west-par.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }732  - { id: ovh-s3-ca-east-tor, name: "OVHcloud Object Storage ca-east-tor", host: s3.ca-east-tor.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: CA, imp: 3, tier: 3, checks: [http, dns] }733  - { id: ovh-s3-ap-southeast-syd, name: "OVHcloud Object Storage ap-southeast-syd", host: s3.ap-southeast-syd.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: AU, imp: 3, tier: 3, checks: [http, dns] }734  - { id: ovh-s3-ap-south-mum, name: "OVHcloud Object Storage ap-south-mum", host: s3.ap-south-mum.io.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: IN, imp: 3, tier: 3, checks: [http, dns], tr: true }735  - { id: ovh-s3-us-east-va, name: "OVHcloud Object Storage us-east-va", host: s3.us-east-va.io.cloud.ovh.us, cat: cloud, provider: ovh, svc: ovh, cc: US, imp: 3, tier: 3, checks: [http, dns] }736  - { id: ovh-s3-us-west-or, name: "OVHcloud Object Storage us-west-or", host: s3.us-west-or.io.cloud.ovh.us, cat: cloud, provider: ovh, svc: ovh, cc: US, imp: 3, tier: 3, checks: [http, dns] }737  - { id: ovh-s3-gra-perf, name: "OVHcloud Object Storage gra-perf", host: s3.gra.perf.cloud.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }738  - { id: ovh-api, name: "OVHcloud OVHcloud API EU", host: api.ovh.com, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }739  - { id: ovh-ca-api, name: "OVHcloud OVHcloud API CA", host: ca.api.ovh.com, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }740  - { id: ovh-us, name: "OVHcloud OVHcloud US", host: us.ovhcloud.com, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }741  - { id: ovh-www-kimsufi, name: "OVHcloud Kimsufi", host: www.kimsufi.com, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }742  - { id: ovh-www-soyoustart, name: "OVHcloud So you Start", host: www.soyoustart.com, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }743  - { id: ovh-help, name: "OVHcloud OVHcloud help", host: help.ovhcloud.com, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }744  - { id: ovh-travaux, name: "OVHcloud OVHcloud travaux", host: travaux.ovh.net, cat: cloud, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http, dns] }745  - { id: exoscale-sos-ch-gva-2, name: "Exoscale SOS ch-gva-2", host: sos-ch-gva-2.exo.io, cat: cloud, provider: exoscale, cc: CH, imp: 3, tier: 3, checks: [http, dns] }746  - { id: exoscale-sos-ch-dk-2, name: "Exoscale SOS ch-dk-2", host: sos-ch-dk-2.exo.io, cat: cloud, provider: exoscale, cc: CH, imp: 3, tier: 3, checks: [http, dns] }747  - { id: exoscale-sos-de-fra-1, name: "Exoscale SOS de-fra-1", host: sos-de-fra-1.exo.io, cat: cloud, provider: exoscale, cc: DE, imp: 3, tier: 3, checks: [http, dns] }748  - { id: exoscale-sos-de-muc-1, name: "Exoscale SOS de-muc-1", host: sos-de-muc-1.exo.io, cat: cloud, provider: exoscale, cc: DE, imp: 3, tier: 3, checks: [http, dns] }749  - { id: exoscale-sos-at-vie-1, name: "Exoscale SOS at-vie-1", host: sos-at-vie-1.exo.io, cat: cloud, provider: exoscale, cc: AT, imp: 3, tier: 3, checks: [http, dns] }750  - { id: exoscale-sos-at-vie-2, name: "Exoscale SOS at-vie-2", host: sos-at-vie-2.exo.io, cat: cloud, provider: exoscale, cc: AT, imp: 3, tier: 3, checks: [http, dns] }751  - { id: exoscale-api, name: "Exoscale API", host: api.exoscale.com, cat: cloud, provider: exoscale, cc: CH, imp: 2, tier: 4, checks: [http, dns] }752  - { id: vultr-objects-ewr1, name: "Vultr Object Storage ewr1", host: ewr1.vultrobjects.com, cat: cloud, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3, checks: [http, dns] }753  - { id: vultr-objects-sjc1, name: "Vultr Object Storage sjc1", host: sjc1.vultrobjects.com, cat: cloud, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3, checks: [http, dns] }754  - { id: vultr-objects-ams1, name: "Vultr Object Storage ams1", host: ams1.vultrobjects.com, cat: cloud, provider: vultr, svc: vultr, cc: NL, imp: 3, tier: 3, checks: [http, dns] }755  - { id: vultr-objects-sgp1, name: "Vultr Object Storage sgp1", host: sgp1.vultrobjects.com, cat: cloud, provider: vultr, svc: vultr, cc: SG, imp: 3, tier: 3, checks: [http, dns] }756  - { id: vultr-objects-blr1, name: "Vultr Object Storage blr1", host: blr1.vultrobjects.com, cat: cloud, provider: vultr, svc: vultr, cc: IN, imp: 3, tier: 3, checks: [http, dns] }757  - { id: vultr-objects-del1, name: "Vultr Object Storage del1", host: del1.vultrobjects.com, cat: cloud, provider: vultr, svc: vultr, cc: IN, imp: 3, tier: 3, checks: [http, dns] }758  - { id: vultr-api, name: "Vultr Vultr API", host: api.vultr.com, cat: cloud, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3, checks: [http, dns] }759  - { id: vultr-my, name: "Vultr Vultr portal", host: my.vultr.com, cat: cloud, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3, checks: [http, dns] }760  - { id: vultr-status, name: "Vultr Vultr status", host: status.vultr.com, cat: cloud, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3, checks: [http, dns] }761  - { id: scaleway-api, name: "Scaleway API", host: api.scaleway.com, cat: cloud, provider: scaleway, svc: scaleway, cc: FR, imp: 3, tier: 3, checks: [http, dns] }762  - { id: scaleway-console, name: "Scaleway console", host: console.scaleway.com, cat: cloud, provider: scaleway, svc: scaleway, cc: FR, imp: 3, tier: 3, checks: [http, dns] }763  - { id: scaleway-mirror, name: "Scaleway mirror", host: mirror.scaleway.com, cat: cloud, provider: scaleway, svc: scaleway, cc: FR, imp: 3, tier: 3, checks: [http, dns] }764765  # ───────── PaaS / static hosting (46)766  - { id: paas-fly-api, name: "Fly.io Machines API", host: api.machines.dev, cat: cloud, provider: fly, svc: fly, cc: US, imp: 3, tier: 3, checks: [http, dns] }767  - { id: paas-railway-app, name: "Railway apex (railway.app)", host: railway.app, cat: cloud, provider: railway, cc: US, imp: 3, tier: 3, checks: [http, dns] }768  - { id: paas-railway-backboard, name: "Railway API", host: backboard.railway.com, cat: cloud, provider: railway, cc: US, imp: 3, tier: 3, checks: [http, dns] }769  - { id: paas-render-app, name: "Render apex (onrender.com)", host: onrender.com, cat: cloud, provider: render, svc: render, cc: US, imp: 3, tier: 3, checks: [http, dns] }770  - { id: paas-render-dashboard, name: "Render dashboard", host: dashboard.render.com, cat: cloud, provider: render, svc: render, cc: US, imp: 3, tier: 3, checks: [http, dns] }771  - { id: paas-vercel-app, name: "Vercel apex (vercel.app)", host: vercel.app, cat: cloud, provider: vercel, svc: vercel, cc: US, imp: 3, tier: 3, checks: [http, dns] }772  - { id: paas-vercel-api, name: "Vercel API", host: api.vercel.com, cat: cloud, provider: vercel, svc: vercel, cc: US, imp: 3, tier: 3, checks: [http, dns] }773  - { id: paas-nextjs, name: "Next.js", host: nextjs.org, cat: cloud, provider: vercel, svc: vercel, cc: US, imp: 3, tier: 3, checks: [http, dns] }774  - { id: paas-netlify-app, name: "Netlify apex (netlify.app)", host: netlify.app, cat: cloud, provider: netlify, svc: netlify, cc: US, imp: 3, tier: 3, checks: [http, dns] }775  - { id: paas-netlify-console, name: "Netlify app console", host: app.netlify.com, cat: cloud, provider: netlify, svc: netlify, cc: US, imp: 3, tier: 3, checks: [http, dns] }776  - { id: paas-cloudflare-pages-dev, name: "Cloudflare Pages apex (pages.dev)", host: pages.dev, cat: cloud, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http, dns] }777  - { id: paas-cloudflare-r2, name: "Cloudflare R2", host: www.cloudflare.com, url: "https://www.cloudflare.com/developer-platform/products/r2/", cat: cloud, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http, dns] }778  - { id: paas-cloudflare-dash, name: "Cloudflare dashboard", host: dash.cloudflare.com, cat: cloud, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http, dns] }779  - { id: paas-github-io, name: "GitHub Pages sample (octocat.github.io)", host: octocat.github.io, cat: cloud, provider: github, svc: github, cc: US, imp: 3, tier: 3, checks: [http, dns] }780  - { id: paas-github-io-apex, name: "github.io apex", host: github.io, cat: cloud, provider: github, svc: github, cc: US, imp: 3, tier: 3, checks: [http, dns] }781  - { id: paas-surge, name: "Surge", host: surge.sh, cat: cloud, provider: surge, cc: US, imp: 3, tier: 3, checks: [http, dns] }782  - { id: paas-deno, name: "Deno Deploy", host: deno.com, cat: cloud, provider: deno, cc: US, imp: 3, tier: 3, checks: [http, dns] }783  - { id: paas-deno-dash, name: "Deno Deploy dashboard", host: dash.deno.com, cat: cloud, provider: deno, cc: US, imp: 3, tier: 3, checks: [http, dns] }784  - { id: paas-deno-dev, name: "Deno Deploy apex (deno.dev)", host: deno.dev, cat: cloud, provider: deno, cc: US, imp: 3, tier: 3, checks: [http, dns] }785  - { id: paas-heroku-dashboard, name: "Heroku dashboard", host: dashboard.heroku.com, cat: cloud, provider: salesforce, svc: heroku, cc: US, imp: 3, tier: 3, checks: [http, dns] }786  - { id: paas-heroku-api, name: "Heroku API", host: api.heroku.com, cat: cloud, provider: salesforce, svc: heroku, cc: US, imp: 3, tier: 3, checks: [http, dns] }787  - { id: paas-glitch, name: "Glitch", host: glitch.com, cat: cloud, provider: fastly, cc: US, imp: 3, tier: 3, checks: [http, dns] }788  - { id: paas-northflank, name: "Northflank", host: northflank.com, cat: cloud, provider: northflank, cc: GB, imp: 3, tier: 3, checks: [http, dns] }789  - { id: paas-zeabur, name: "Zeabur", host: zeabur.com, cat: cloud, provider: zeabur, cc: SG, imp: 3, tier: 3, checks: [http, dns] }790  - { id: paas-appwrite, name: "Appwrite Cloud", host: cloud.appwrite.io, cat: cloud, provider: appwrite, cc: DE, imp: 3, tier: 3, checks: [http, dns] }791  - { id: paas-turso, name: "Turso", host: turso.tech, cat: cloud, provider: turso, cc: US, imp: 3, tier: 3, checks: [http, dns] }792  - { id: paas-bunny-storage, name: "bunny.net Storage", host: storage.bunnycdn.com, cat: cloud, provider: bunny, svc: bunny, cc: null, imp: 3, tier: 3, checks: [http, dns] }793  - { id: paas-bunny-dash, name: "bunny.net dashboard", host: dash.bunny.net, cat: cloud, provider: bunny, svc: bunny, cc: null, imp: 3, tier: 3, checks: [http, dns] }794  - { id: paas-bunny-api, name: "bunny.net API", host: api.bunny.net, cat: cloud, provider: bunny, svc: bunny, cc: null, imp: 3, tier: 3, checks: [http, dns] }795  - { id: paas-bunny-cdn-apex, name: "bunny.net CDN apex (b-cdn.net)", host: b-cdn.net, cat: cloud, provider: bunny, svc: bunny, cc: null, imp: 3, tier: 3, checks: [http, dns] }796  - { id: paas-firebase-hosting, name: "Firebase Hosting docs", host: firebase.google.com, url: "https://firebase.google.com/docs/hosting", cat: cloud, provider: google, svc: gcp, cc: US, imp: 3, tier: 3, checks: [http, dns] }797  - { id: paas-gitlab-pages, name: "GitLab Pages apex (gitlab.io)", host: gitlab.io, cat: cloud, provider: gitlab, svc: gitlab, cc: US, imp: 3, tier: 3, checks: [http, dns] }798  - { id: paas-codeberg-pages, name: "Codeberg Pages", host: codeberg.page, cat: cloud, provider: codeberg, cc: DE, imp: 3, tier: 3, checks: [http, dns] }799  - { id: paas-neocities, name: "Neocities", host: neocities.org, cat: cloud, provider: neocities, cc: US, imp: 3, tier: 3, checks: [http, dns] }800  - { id: paas-webflow-io, name: "Webflow apex (webflow.io)", host: webflow.io, cat: cloud, provider: webflow, cc: US, imp: 3, tier: 3, checks: [http, dns] }801  - { id: paas-wixsite, name: "Wix apex (wixsite.com)", host: www.wixsite.com, cat: cloud, provider: wix, svc: wix, cc: IL, imp: 3, tier: 3, checks: [http, dns] }802  - { id: paas-squarespace-cdn, name: "Squarespace CDN", host: static1.squarespace.com, cat: cloud, provider: squarespace, svc: squarespace, cc: US, imp: 3, tier: 3, checks: [http, dns] }803  - { id: paas-wordpress-files, name: "WordPress.com files CDN", host: s0.wp.com, cat: cloud, provider: automattic, cc: US, imp: 3, tier: 3, checks: [http, dns] }804  - { id: paas-wordpress-api, name: "WordPress.com public API", host: public-api.wordpress.com, cat: cloud, provider: automattic, cc: US, imp: 3, tier: 3, checks: [http, dns] }805  - { id: paas-wordpress-org, name: "WordPress.org", host: wordpress.org, cat: cloud, provider: automattic, cc: US, imp: 3, tier: 3, checks: [http, dns] }806  - { id: paas-myshopify, name: "myshopify apex", host: myshopify.com, cat: cloud, provider: shopify, svc: shopify, cc: null, imp: 3, tier: 3, checks: [http, dns] }807  - { id: paas-ghost, name: "Ghost(Pro)", host: ghost.org, cat: cloud, provider: ghost, cc: GB, imp: 3, tier: 3, checks: [http, dns] }808  - { id: paas-hashnode, name: "Hashnode", host: hashnode.com, cat: cloud, provider: hashnode, cc: US, imp: 3, tier: 3, checks: [http, dns] }809  - { id: paas-dev-to, name: "DEV Community", host: dev.to, cat: cloud, provider: forem, cc: US, imp: 3, tier: 3, checks: [http, dns] }810  - { id: paas-carrd, name: "Carrd", host: carrd.co, cat: cloud, provider: carrd, cc: US, imp: 3, tier: 3, checks: [http, dns] }811  - { id: paas-framer, name: "Framer sites", host: framer.com, cat: cloud, provider: framer, cc: NL, imp: 3, tier: 3, checks: [http, dns] }812813  # ───────── Hosting providers, registrars & managed DNS homepages (192)814  - { id: host-api-upcloud-com, name: "UpCloud API", host: api.upcloud.com, cat: cloud, provider: api, cc: FI, imp: 2, tier: 4, checks: [http] }815  - { id: host-hub-upcloud-com, name: "UpCloud Hub", host: hub.upcloud.com, cat: cloud, provider: hub, cc: FI, imp: 2, tier: 4, checks: [http] }816  - { id: host-status-upcloud-com, name: "UpCloud status", host: status.upcloud.com, cat: cloud, provider: status, cc: FI, imp: 2, tier: 4, checks: [http] }817  - { id: host-api-contabo-com, name: "Contabo API", host: api.contabo.com, cat: cloud, provider: api, cc: DE, imp: 3, tier: 3, checks: [http] }818  - { id: host-my-contabo-com, name: "Contabo customer portal", host: my.contabo.com, cat: cloud, provider: my, cc: DE, imp: 3, tier: 3, checks: [http] }819  - { id: host-api-leaseweb-com, name: "Leaseweb API", host: api.leaseweb.com, cat: cloud, provider: api, cc: NL, imp: 2, tier: 4, checks: [http] }820  - { id: host-secure-leaseweb-com, name: "Leaseweb customer portal", host: secure.leaseweb.com, cat: cloud, provider: secure, cc: NL, imp: 2, tier: 4, checks: [http] }821  - { id: host-leaseweb-us, name: "Leaseweb US", host: www.leaseweb.us, cat: cloud, provider: leaseweb, cc: US, imp: 3, tier: 3, checks: [http] }822  - { id: host-api-ionos-com, name: "IONOS Cloud API", host: api.ionos.com, cat: cloud, provider: api, cc: DE, imp: 3, tier: 3, checks: [http] }823  - { id: host-cloud-ionos-com, name: "IONOS Cloud", host: cloud.ionos.com, cat: cloud, provider: cloud, cc: DE, imp: 3, tier: 3, checks: [http] }824  - { id: host-ionos-de, name: "IONOS DE", host: www.ionos.de, cat: cloud, provider: ionos, cc: DE, imp: 3, tier: 3, checks: [http] }825  - { id: host-ionos-fr, name: "IONOS FR", host: www.ionos.fr, cat: cloud, provider: ionos, cc: FR, imp: 3, tier: 3, checks: [http] }826  - { id: host-ionos-co-uk, name: "IONOS UK", host: www.ionos.co.uk, cat: cloud, provider: ionos, cc: GB, imp: 3, tier: 3, checks: [http] }827  - { id: host-ionos-ca, name: "IONOS CA", host: www.ionos.ca, cat: cloud, provider: ionos, cc: CA, imp: 2, tier: 4, checks: [http] }828  - { id: host-hostinger-com, name: "Hostinger", host: www.hostinger.com, cat: cloud, provider: hostinger, cc: LT, imp: 2, tier: 4, checks: [http] }829  - { id: host-hpanel-hostinger-com, name: "Hostinger hPanel", host: hpanel.hostinger.com, cat: cloud, provider: hpanel, cc: LT, imp: 2, tier: 4, checks: [http] }830  - { id: host-bluehost-com, name: "Bluehost", host: www.bluehost.com, cat: cloud, provider: bluehost, cc: US, imp: 3, tier: 3, checks: [http] }831  - { id: host-automattic-com, name: "Automattic", host: automattic.com, cat: cloud, provider: automattic, cc: US, imp: 3, tier: 3, checks: [http] }832  - { id: host-kinsta-com, name: "Kinsta", host: kinsta.com, cat: cloud, provider: kinsta, cc: US, imp: 3, tier: 3, checks: [http] }833  - { id: host-my-kinsta-com, name: "MyKinsta", host: my.kinsta.com, cat: cloud, provider: my, cc: US, imp: 3, tier: 3, checks: [http] }834  - { id: host-wpengine-com, name: "WP Engine", host: wpengine.com, cat: cloud, provider: wpengine, cc: US, imp: 3, tier: 3, checks: [http] }835  - { id: host-my-wpengine-com, name: "WP Engine portal", host: my.wpengine.com, cat: cloud, provider: my, cc: US, imp: 3, tier: 3, checks: [http] }836  - { id: host-pantheon-io, name: "Pantheon", host: pantheon.io, cat: cloud, provider: pantheon, cc: US, imp: 3, tier: 3, checks: [http] }837  - { id: host-dashboard-pantheon-io, name: "Pantheon dashboard", host: dashboard.pantheon.io, cat: cloud, provider: dashboard, cc: US, imp: 3, tier: 3, checks: [http] }838  - { id: host-acquia-com, name: "Acquia", host: www.acquia.com, cat: cloud, provider: acquia, cc: US, imp: 3, tier: 3, checks: [http] }839  - { id: host-platform-sh, name: "Platform.sh", host: platform.sh, cat: cloud, provider: platform, cc: FR, imp: 3, tier: 3, checks: [http] }840  - { id: host-console-platform-sh, name: "Platform.sh console", host: console.platform.sh, cat: cloud, provider: console, cc: FR, imp: 3, tier: 3, checks: [http] }841  - { id: host-upsun-com, name: "Upsun (Platform.sh)", host: upsun.com, cat: cloud, provider: upsun, cc: FR, imp: 3, tier: 3, checks: [http] }842  - { id: host-hostgator-com, name: "HostGator", host: www.hostgator.com, cat: cloud, provider: hostgator, cc: US, imp: 3, tier: 3, checks: [http] }843  - { id: host-siteground-com, name: "SiteGround", host: www.siteground.com, cat: cloud, provider: siteground, cc: BG, imp: 2, tier: 4, checks: [http] }844  - { id: host-a2hosting-com, name: "A2 Hosting", host: www.a2hosting.com, cat: cloud, provider: a2hosting, cc: US, imp: 3, tier: 3, checks: [http] }845  - { id: host-dreamhost-com, name: "DreamHost", host: www.dreamhost.com, cat: cloud, provider: dreamhost, cc: US, imp: 3, tier: 3, checks: [http] }846  - { id: host-inmotionhosting-com, name: "InMotion Hosting", host: www.inmotionhosting.com, cat: cloud, provider: inmotionhosting, cc: US, imp: 3, tier: 3, checks: [http] }847  - { id: host-liquidweb-com, name: "Liquid Web", host: www.liquidweb.com, cat: cloud, provider: liquidweb, cc: US, imp: 3, tier: 3, checks: [http] }848  - { id: host-rackspace-com, name: "Rackspace", host: www.rackspace.com, cat: cloud, provider: rackspace, cc: US, imp: 3, tier: 3, checks: [http] }849  - { id: host-cloudways-com, name: "Cloudways", host: www.cloudways.com, cat: cloud, provider: cloudways, cc: MT, imp: 2, tier: 4, checks: [http] }850  - { id: host-nexcess-net, name: "Nexcess", host: www.nexcess.net, cat: cloud, provider: nexcess, cc: US, imp: 3, tier: 3, checks: [http] }851  - { id: host-greengeeks-com, name: "GreenGeeks", host: www.greengeeks.com, cat: cloud, provider: greengeeks, cc: US, imp: 3, tier: 3, checks: [http] }852  - { id: host-strato-de, name: "STRATO", host: www.strato.de, cat: cloud, provider: strato, cc: DE, imp: 3, tier: 3, checks: [http] }853  - { id: host-hosteurope-de, name: "Host Europe", host: www.hosteurope.de, cat: cloud, provider: hosteurope, cc: DE, imp: 3, tier: 3, checks: [http] }854  - { id: host-aruba-it, name: "Aruba", host: www.aruba.it, cat: cloud, provider: aruba, cc: IT, imp: 2, tier: 4, checks: [http] }855  - { id: host-infomaniak-com, name: "Infomaniak", host: www.infomaniak.com, cat: cloud, provider: infomaniak, cc: CH, imp: 2, tier: 4, checks: [http] }856  - { id: host-hostpoint-ch, name: "Hostpoint", host: www.hostpoint.ch, cat: cloud, provider: hostpoint, cc: CH, imp: 2, tier: 4, checks: [http] }857  - { id: host-netcup-com, name: "netcup", host: www.netcup.com, cat: cloud, provider: netcup, cc: DE, imp: 3, tier: 3, checks: [http] }858  - { id: host-netcup-de, name: "netcup DE", host: www.netcup.de, cat: cloud, provider: netcup, cc: DE, imp: 3, tier: 3, checks: [http] }859  - { id: host-hostwinds-com, name: "Hostwinds", host: www.hostwinds.com, cat: cloud, provider: hostwinds, cc: US, imp: 3, tier: 3, checks: [http] }860  - { id: host-kamatera-com, name: "Kamatera", host: www.kamatera.com, cat: cloud, provider: kamatera, cc: IL, imp: 2, tier: 4, checks: [http] }861  - { id: host-civo-com, name: "Civo", host: www.civo.com, cat: cloud, provider: civo, cc: GB, imp: 3, tier: 3, checks: [http] }862  - { id: host-brightbox-com, name: "Brightbox", host: www.brightbox.com, cat: cloud, provider: brightbox, cc: GB, imp: 3, tier: 3, checks: [http] }863  - { id: host-mythic-beasts-com, name: "Mythic Beasts", host: www.mythic-beasts.com, cat: cloud, provider: mythic, cc: GB, imp: 3, tier: 3, checks: [http] }864  - { id: host-gridscale-io, name: "gridscale", host: gridscale.io, cat: cloud, provider: gridscale, cc: DE, imp: 3, tier: 3, checks: [http] }865  - { id: host-time4vps-com, name: "Time4VPS", host: www.time4vps.com, cat: cloud, provider: time4vps, cc: LT, imp: 2, tier: 4, checks: [http] }866  - { id: host-servers-com, name: "Servers.com", host: www.servers.com, cat: cloud, provider: servers, cc: NL, imp: 2, tier: 4, checks: [http] }867  - { id: host-phoenixnap-com, name: "phoenixNAP", host: phoenixnap.com, cat: cloud, provider: phoenixnap, cc: US, imp: 3, tier: 3, checks: [http] }868  - { id: host-hivelocity-net, name: "Hivelocity", host: www.hivelocity.net, cat: cloud, provider: hivelocity, cc: US, imp: 3, tier: 3, checks: [http] }869  - { id: host-reliablesite-net, name: "ReliableSite", host: www.reliablesite.net, cat: cloud, provider: reliablesite, cc: US, imp: 3, tier: 3, checks: [http] }870  - { id: host-ikoula-com, name: "Ikoula", host: www.ikoula.com, cat: cloud, provider: ikoula, cc: FR, imp: 3, tier: 3, checks: [http] }871  - { id: host-worldstream-com, name: "Worldstream", host: www.worldstream.com, cat: cloud, provider: worldstream, cc: NL, imp: 2, tier: 4, checks: [http] }872  - { id: host-i3d-net, name: "i3D.net", host: www.i3d.net, cat: cloud, provider: i3d, cc: NL, imp: 2, tier: 4, checks: [http] }873  - { id: host-fasthosts-co-uk, name: "Fasthosts", host: www.fasthosts.co.uk, cat: cloud, provider: fasthosts, cc: GB, imp: 3, tier: 3, checks: [http] }874  - { id: host-20i-com, name: "20i", host: www.20i.com, cat: cloud, provider: 20i, cc: GB, imp: 3, tier: 3, checks: [http] }875  - { id: host-krystal-io, name: "Krystal", host: krystal.io, cat: cloud, provider: krystal, cc: GB, imp: 3, tier: 3, checks: [http] }876  - { id: host-heartinternet-uk, name: "Heart Internet", host: www.heartinternet.uk, cat: cloud, provider: heartinternet, cc: GB, imp: 3, tier: 3, checks: [http] }877  - { id: host-123-reg-co-uk, name: "123-reg", host: www.123-reg.co.uk, cat: dns, provider: 123, cc: GB, imp: 3, tier: 3, checks: [http] }878  - { id: host-names-co-uk, name: "Names.co.uk", host: www.names.co.uk, cat: cloud, provider: names, cc: GB, imp: 3, tier: 3, checks: [http] }879  - { id: host-lcn-com, name: "LCN", host: www.lcn.com, cat: cloud, provider: lcn, cc: GB, imp: 3, tier: 3, checks: [http] }880  - { id: host-uk2-net, name: "UK2", host: www.uk2.net, cat: cloud, provider: uk2, cc: GB, imp: 3, tier: 3, checks: [http] }881  - { id: host-memset-com, name: "Memset", host: www.memset.com, cat: cloud, provider: memset, cc: GB, imp: 3, tier: 3, checks: [http] }882  - { id: host-locaweb-com-br, name: "Locaweb", host: www.locaweb.com.br, cat: cloud, provider: locaweb, cc: BR, imp: 2, tier: 4, checks: [http] }883  - { id: host-hostgator-com-br, name: "HostGator Brasil", host: www.hostgator.com.br, cat: cloud, provider: hostgator, cc: BR, imp: 2, tier: 4, checks: [http] }884  - { id: host-king-host, name: "KingHost", host: king.host, cat: cloud, provider: king, cc: BR, imp: 2, tier: 4, checks: [http] }885  - { id: host-uolhost-com-br, name: "UOL Host", host: www.uolhost.com.br, cat: cloud, provider: uolhost, cc: BR, imp: 2, tier: 4, checks: [http] }886  - { id: host-neubox-com, name: "Neubox", host: www.neubox.com, cat: cloud, provider: neubox, cc: MX, imp: 2, tier: 4, checks: [http] }887  - { id: host-akky-mx, name: "Akky", host: www.akky.mx, cat: cloud, provider: akky, cc: MX, imp: 2, tier: 4, checks: [http] }888  - { id: host-donweb-com, name: "DonWeb", host: donweb.com, cat: cloud, provider: donweb, cc: AR, imp: 2, tier: 4, checks: [http] }889  - { id: host-ferozo-com, name: "Ferozo", host: www.ferozo.com, cat: cloud, provider: ferozo, cc: AR, imp: 2, tier: 4, checks: [http] }890  - { id: host-dondominio-com, name: "DonDominio", host: www.dondominio.com, cat: cloud, provider: dondominio, cc: ES, imp: 2, tier: 4, checks: [http] }891  - { id: host-arsys-es, name: "Arsys", host: www.arsys.es, cat: cloud, provider: arsys, cc: ES, imp: 2, tier: 4, checks: [http] }892  - { id: host-raiolanetworks-com, name: "Raiola Networks", host: raiolanetworks.com, cat: cloud, provider: raiolanetworks, cc: ES, imp: 2, tier: 4, checks: [http] }893  - { id: host-webempresa-com, name: "Webempresa", host: www.webempresa.com, cat: cloud, provider: webempresa, cc: ES, imp: 2, tier: 4, checks: [http] }894  - { id: host-hostalia-com, name: "Hostalia", host: www.hostalia.com, cat: cloud, provider: hostalia, cc: ES, imp: 2, tier: 4, checks: [http] }895  - { id: host-acens-com, name: "acens", host: www.acens.com, cat: cloud, provider: acens, cc: ES, imp: 2, tier: 4, checks: [http] }896  - { id: host-gigas-com, name: "Gigas", host: gigas.com, cat: cloud, provider: gigas, cc: ES, imp: 2, tier: 4, checks: [http] }897  - { id: host-sarenet-es, name: "Sarenet", host: www.sarenet.es, cat: cloud, provider: sarenet, cc: ES, imp: 2, tier: 4, checks: [http] }898  - { id: host-nominalia-com, name: "Nominalia", host: www.nominalia.com, cat: cloud, provider: nominalia, cc: ES, imp: 2, tier: 4, checks: [http] }899  - { id: host-dinahosting-com, name: "dinahosting", host: dinahosting.com, cat: cloud, provider: dinahosting, cc: ES, imp: 2, tier: 4, checks: [http] }900  - { id: host-xserver-ne-jp, name: "Xserver", host: www.xserver.ne.jp, cat: cloud, provider: xserver, cc: JP, imp: 2, tier: 4, checks: [http] }901  - { id: host-conoha-jp, name: "ConoHa", host: www.conoha.jp, cat: cloud, provider: conoha, cc: JP, imp: 2, tier: 4, checks: [http] }902  - { id: host-cafe24-com, name: "Cafe24", host: www.cafe24.com, cat: cloud, provider: cafe24, cc: KR, imp: 2, tier: 4, checks: [http] }903  - { id: host-exabytes-com, name: "Exabytes", host: www.exabytes.com, cat: cloud, provider: exabytes, cc: MY, imp: 2, tier: 4, checks: [http] }904  - { id: host-vodien-com, name: "Vodien", host: www.vodien.com, cat: cloud, provider: vodien, cc: SG, imp: 2, tier: 4, checks: [http] }905  - { id: host-resellerclub-com, name: "ResellerClub", host: www.resellerclub.com, cat: cloud, provider: resellerclub, cc: IN, imp: 2, tier: 4, checks: [http] }906  - { id: host-bigrock-in, name: "BigRock", host: www.bigrock.in, cat: cloud, provider: bigrock, cc: IN, imp: 2, tier: 4, checks: [http] }907  - { id: host-znetlive-com, name: "ZNetLive", host: www.znetlive.com, cat: cloud, provider: znetlive, cc: IN, imp: 2, tier: 4, checks: [http] }908  - { id: host-milesweb-com, name: "MilesWeb", host: www.milesweb.com, cat: cloud, provider: milesweb, cc: IN, imp: 2, tier: 4, checks: [http] }909  - { id: host-crazydomains-com-au, name: "Crazy Domains", host: www.crazydomains.com.au, cat: dns, provider: crazydomains, cc: AU, imp: 2, tier: 4, checks: [http] }910  - { id: host-ventraip-com-au, name: "VentraIP", host: ventraip.com.au, cat: cloud, provider: ventraip, cc: AU, imp: 2, tier: 4, checks: [http] }911  - { id: host-digitalpacific-com-au, name: "Digital Pacific", host: www.digitalpacific.com.au, cat: cloud, provider: digitalpacific, cc: AU, imp: 2, tier: 4, checks: [http] }912  - { id: host-serversaustralia-com-au, name: "Servers Australia", host: www.serversaustralia.com.au, cat: cloud, provider: serversaustralia, cc: AU, imp: 2, tier: 4, checks: [http] }913  - { id: host-micron21-com, name: "Micron21", host: www.micron21.com, cat: cloud, provider: micron21, cc: AU, imp: 2, tier: 4, checks: [http] }914  - { id: host-binarylane-com-au, name: "Binary Lane", host: www.binarylane.com.au, cat: cloud, provider: binarylane, cc: AU, imp: 2, tier: 4, checks: [http] }915  - { id: host-sitehost-nz, name: "SiteHost", host: www.sitehost.nz, cat: cloud, provider: sitehost, cc: NZ, imp: 2, tier: 4, checks: [http] }916  - { id: host-catalystcloud-nz, name: "Catalyst Cloud", host: catalystcloud.nz, cat: cloud, provider: catalystcloud, cc: NZ, imp: 2, tier: 4, checks: [http] }917  - { id: host-xneelo-co-za, name: "xneelo", host: xneelo.co.za, cat: cloud, provider: xneelo, cc: ZA, imp: 2, tier: 4, checks: [http] }918  - { id: host-web4africa-com, name: "Web4Africa", host: web4africa.com, cat: cloud, provider: web4africa, cc: GH, imp: 2, tier: 4, checks: [http] }919  - { id: host-whogohost-com, name: "WhoGoHost", host: www.whogohost.com, cat: cloud, provider: whogohost, cc: NG, imp: 2, tier: 4, checks: [http] }920  - { id: host-qservers-net, name: "QServers", host: qservers.net, cat: cloud, provider: qservers, cc: NG, imp: 2, tier: 4, checks: [http] }921  - { id: host-truehost-co-ke, name: "Truehost", host: truehost.co.ke, cat: cloud, provider: truehost, cc: KE, imp: 2, tier: 4, checks: [http] }922  - { id: host-kenyawebexperts-co-ke, name: "Kenya Web Experts", host: www.kenyawebexperts.co.ke, cat: cloud, provider: kenyawebexperts, cc: KE, imp: 2, tier: 4, checks: [http] }923  - { id: host-domains-co-za, name: "Domains.co.za", host: www.domains.co.za, cat: dns, provider: domains, cc: ZA, imp: 2, tier: 4, checks: [http] }924  - { id: host-webnames-ca, name: "Webnames.ca", host: www.webnames.ca, cat: cloud, provider: webnames, cc: CA, imp: 2, tier: 4, checks: [http] }925  - { id: host-rebel-ca, name: "Rebel.ca", host: www.rebel.ca, cat: cloud, provider: rebel, cc: CA, imp: 2, tier: 4, checks: [http] }926  - { id: host-hostpapa-ca, name: "HostPapa", host: www.hostpapa.ca, cat: cloud, provider: hostpapa, cc: CA, imp: 2, tier: 4, checks: [http] }927  - { id: host-web-com, name: "Web.com", host: www.web.com, cat: cloud, provider: web, cc: US, imp: 3, tier: 3, checks: [http] }928  - { id: host-domain-com, name: "Domain.com", host: www.domain.com, cat: cloud, provider: domain, cc: US, imp: 3, tier: 3, checks: [http] }929  - { id: host-weebly-com, name: "Weebly", host: www.weebly.com, cat: cloud, provider: weebly, cc: US, imp: 3, tier: 3, checks: [http] }930  - { id: host-webflow-com, name: "Webflow", host: webflow.com, cat: cloud, provider: webflow, cc: US, imp: 3, tier: 3, checks: [http] }931  - { id: host-hostinger-in, name: "Hostinger IN", host: www.hostinger.in, cat: cloud, provider: hostinger, cc: IN, imp: 2, tier: 4, checks: [http] }932  - { id: host-godaddy-com-godaddy-in, name: "GoDaddy IN", host: www.godaddy.com, url: "https://www.godaddy.com/en-in", cat: cloud, provider: godaddy, cc: IN, imp: 2, tier: 4, checks: [http] }933  - { id: host-hostinger-com-br, name: "Hostinger BR", host: hostinger.com.br, cat: cloud, provider: hostinger, cc: BR, imp: 2, tier: 4, checks: [http] }934  - { id: host-hostinger-fr, name: "Hostinger FR", host: www.hostinger.fr, cat: cloud, provider: hostinger, cc: FR, imp: 3, tier: 3, checks: [http] }935  - { id: host-ovhcloud-com-ovhcloud-de, name: "OVHcloud DE", host: www.ovhcloud.com, url: "https://www.ovhcloud.com/de/", cat: cloud, provider: ovhcloud, cc: DE, imp: 3, tier: 3, checks: [http] }936  - { id: host-gcore-com, name: "Gcore www", host: www.gcore.com, cat: cloud, provider: gcore, cc: LU, imp: 2, tier: 4, checks: [http] }937  - { id: host-serverius-net, name: "Serverius", host: www.serverius.net, cat: cloud, provider: serverius, cc: NL, imp: 2, tier: 4, checks: [http] }938  - { id: host-transip-nl, name: "TransIP", host: www.transip.nl, cat: cloud, provider: transip, cc: NL, imp: 2, tier: 4, checks: [http] }939  - { id: host-argeweb-nl, name: "Argeweb", host: www.argeweb.nl, cat: cloud, provider: argeweb, cc: NL, imp: 2, tier: 4, checks: [http] }940  - { id: host-mijndomein-nl, name: "Mijndomein", host: www.mijndomein.nl, cat: cloud, provider: mijndomein, cc: NL, imp: 2, tier: 4, checks: [http] }941  - { id: host-combell-com, name: "Combell", host: www.combell.com, cat: cloud, provider: combell, cc: BE, imp: 2, tier: 4, checks: [http] }942  - { id: host-one-com, name: "one.com", host: www.one.com, cat: cloud, provider: one, cc: DK, imp: 2, tier: 4, checks: [http] }943  - { id: host-simply-com, name: "Simply.com", host: www.simply.com, cat: cloud, provider: simply, cc: DK, imp: 2, tier: 4, checks: [http] }944  - { id: host-loopia-se, name: "Loopia", host: www.loopia.se, cat: cloud, provider: loopia, cc: SE, imp: 2, tier: 4, checks: [http] }945  - { id: host-domeneshop-no, name: "Domeneshop", host: www.domeneshop.no, cat: cloud, provider: domeneshop, cc: "NO", imp: 2, tier: 4, checks: [http] }946  - { id: host-hostnet-nl, name: "Hostnet", host: www.hostnet.nl, cat: cloud, provider: hostnet, cc: NL, imp: 2, tier: 4, checks: [http] }947  - { id: host-antagonist-nl, name: "Antagonist", host: www.antagonist.nl, cat: cloud, provider: antagonist, cc: NL, imp: 2, tier: 4, checks: [http] }948  - { id: host-webhostingtalk-com, name: "Web Hosting Talk", host: www.webhostingtalk.com, cat: cloud, provider: webhostingtalk, cc: US, imp: 3, tier: 3, checks: [http] }949  - { id: host-namesilo-com, name: "NameSilo", host: www.namesilo.com, cat: dns, provider: namesilo, cc: US, imp: 3, tier: 3, checks: [http] }950  - { id: host-101domain-com, name: "101domain", host: www.101domain.com, cat: dns, provider: 101domain, cc: US, imp: 3, tier: 3, checks: [http] }951  - { id: host-sav-com, name: "Sav", host: www.sav.com, cat: dns, provider: sav, cc: US, imp: 3, tier: 3, checks: [http] }952  - { id: host-markmonitor-com, name: "MarkMonitor", host: www.markmonitor.com, cat: dns, provider: markmonitor, cc: US, imp: 3, tier: 3, checks: [http] }953  - { id: host-cscdbs-com, name: "CSC Digital Brand Services", host: www.cscdbs.com, cat: dns, provider: cscdbs, cc: US, imp: 3, tier: 3, checks: [http] }954  - { id: host-comlaude-com, name: "Com Laude", host: comlaude.com, cat: dns, provider: comlaude, cc: GB, imp: 3, tier: 3, checks: [http] }955  - { id: host-key-systems-net, name: "Key-Systems", host: www.key-systems.net, cat: dns, provider: key, cc: DE, imp: 3, tier: 3, checks: [http] }956  - { id: host-internetx-com, name: "InterNetX", host: www.internetx.com, cat: dns, provider: internetx, cc: DE, imp: 3, tier: 3, checks: [http] }957  - { id: host-united-domains-de, name: "united-domains", host: www.united-domains.de, cat: dns, provider: united, cc: DE, imp: 3, tier: 3, checks: [http] }958  - { id: host-ascio-com, name: "Ascio", host: www.ascio.com, cat: dns, provider: ascio, cc: DK, imp: 2, tier: 4, checks: [http] }959  - { id: host-eurodns-com, name: "EuroDNS", host: www.eurodns.com, cat: dns, provider: eurodns, cc: LU, imp: 2, tier: 4, checks: [http] }960  - { id: host-onamae-com, name: "Onamae (GMO)", host: www.onamae.com, cat: dns, provider: onamae, cc: JP, imp: 2, tier: 4, checks: [http] }961  - { id: host-value-domain-com, name: "Value-Domain", host: www.value-domain.com, cat: dns, provider: value, cc: JP, imp: 2, tier: 4, checks: [http] }962  - { id: host-gabia-com, name: "Gabia", host: www.gabia.com, cat: dns, provider: gabia, cc: KR, imp: 2, tier: 4, checks: [http] }963  - { id: host-whois-co-kr, name: "Whois Korea", host: whois.co.kr, cat: dns, provider: whois, cc: KR, imp: 2, tier: 4, checks: [http] }964  - { id: host-xinnet-com, name: "Xinnet", host: www.xinnet.com, cat: dns, provider: xinnet, cc: CN, imp: 2, tier: 4, checks: [http] }965  - { id: host-west-cn, name: "West.cn", host: www.west.cn, cat: dns, provider: west, cc: CN, imp: 2, tier: 4, checks: [http] }966  - { id: host-netregistry-com-au, name: "Netregistry", host: www.netregistry.com.au, cat: dns, provider: netregistry, cc: AU, imp: 2, tier: 4, checks: [http] }967  - { id: host-registro-br, name: "Registro.br", host: registro.br, cat: dns, provider: registro, cc: BR, imp: 2, tier: 4, checks: [http] }968  - { id: host-porkbun-com, name: "Porkbun", host: porkbun.com, cat: dns, provider: porkbun, cc: US, imp: 3, tier: 3, checks: [http] }969  - { id: host-dynadot-com, name: "Dynadot", host: www.dynadot.com, cat: dns, provider: dynadot, cc: US, imp: 3, tier: 3, checks: [http] }970  - { id: host-name-com, name: "Name.com", host: www.name.com, cat: dns, provider: name, cc: US, imp: 3, tier: 3, checks: [http] }971  - { id: host-domains-squarespace-com, name: "Squarespace Domains", host: domains.squarespace.com, cat: dns, provider: domains, cc: US, imp: 3, tier: 3, checks: [http] }972  - { id: host-tucows-com, name: "Tucows", host: www.tucows.com, cat: dns, provider: tucows, cc: CA, imp: 2, tier: 4, checks: [http] }973  - { id: host-enom-com, name: "Enom", host: www.enom.com, cat: dns, provider: enom, cc: US, imp: 3, tier: 3, checks: [http] }974  - { id: host-networksolutions-com, name: "Network Solutions", host: www.networksolutions.com, cat: dns, provider: networksolutions, cc: US, imp: 3, tier: 3, checks: [http] }975  - { id: host-spaceship-com, name: "Spaceship", host: www.spaceship.com, cat: dns, provider: spaceship, cc: US, imp: 3, tier: 3, checks: [http] }976  - { id: host-register-com, name: "Register.com", host: www.register.com, cat: dns, provider: register, cc: US, imp: 3, tier: 3, checks: [http] }977  - { id: host-cloudflare-com-cloudflare-registrar, name: "Cloudflare Registrar", host: www.cloudflare.com, url: "https://www.cloudflare.com/products/registrar/", cat: cloud, provider: cloudflare, cc: US, imp: 3, tier: 3, checks: [http] }978  - { id: host-opensrs-com, name: "OpenSRS (Tucows)", host: opensrs.com, cat: dns, provider: opensrs, cc: CA, imp: 2, tier: 4, checks: [http] }979  - { id: host-epik-com, name: "Epik", host: www.epik.com, cat: dns, provider: epik, cc: US, imp: 3, tier: 3, checks: [http] }980  - { id: host-ionos-com-ionos-domains, name: "IONOS domains", host: www.ionos.com, url: "https://www.ionos.com/domains/domain-names", cat: cloud, provider: ionos, cc: DE, imp: 3, tier: 3, checks: [http] }981  - { id: host-hostinger-com-hostinger-domains, name: "Hostinger domains", host: www.hostinger.com, url: "https://www.hostinger.com/domain-name-search", cat: cloud, provider: hostinger, cc: LT, imp: 2, tier: 4, checks: [http] }982  - { id: host-nic-ru, name: "RU-CENTER", host: www.nic.ru, cat: dns, provider: nic, cc: RU, imp: 2, tier: 4, checks: [http] }983  - { id: host-reg-ru, name: "REG.RU", host: www.reg.ru, cat: dns, provider: reg, cc: RU, imp: 2, tier: 4, checks: [http] }984  - { id: host-namecheap-com-namecheap-domains, name: "Namecheap domains", host: www.namecheap.com, url: "https://www.namecheap.com/domains/", cat: cloud, provider: namecheap, cc: US, imp: 3, tier: 3, checks: [http] }985  - { id: host-nic-ua, name: "NIC.UA", host: www.nic.ua, cat: dns, provider: nic, cc: UA, imp: 2, tier: 4, checks: [http] }986  - { id: host-hostmaster-ua, name: "Hostmaster.ua", host: www.hostmaster.ua, cat: dns, provider: hostmaster, cc: UA, imp: 2, tier: 4, checks: [http] }987  - { id: host-dynu-com, name: "Dynu", host: www.dynu.com, cat: dns, provider: dynu, cc: US, imp: 3, tier: 3, checks: [http] }988  - { id: host-noip-com, name: "No-IP", host: www.noip.com, cat: dns, provider: noip, cc: US, imp: 3, tier: 3, checks: [http] }989  - { id: host-duckdns-org, name: "Duck DNS", host: www.duckdns.org, cat: dns, provider: duckdns, cc: US, imp: 3, tier: 3, checks: [http] }990  - { id: host-freedns-afraid-org, name: "FreeDNS afraid.org", host: freedns.afraid.org, cat: dns, provider: freedns, cc: US, imp: 3, tier: 3, checks: [http] }991  - { id: host-cloudns-net, name: "ClouDNS", host: www.cloudns.net, cat: dns, provider: cloudns, cc: BG, imp: 2, tier: 4, checks: [http] }992  - { id: host-dnsimple-com, name: "DNSimple", host: dnsimple.com, cat: dns, provider: dnsimple, cc: US, imp: 3, tier: 3, checks: [http] }993  - { id: host-dnsmadeeasy-com, name: "DNS Made Easy", host: dnsmadeeasy.com, cat: dns, provider: dnsmadeeasy, cc: US, imp: 3, tier: 3, checks: [http] }994  - { id: host-ns1-com, name: "NS1 (IBM)", host: ns1.com, cat: dns, provider: ns1, cc: US, imp: 3, tier: 3, checks: [http] }995  - { id: host-constellix-com, name: "Constellix", host: constellix.com, cat: dns, provider: constellix, cc: US, imp: 3, tier: 3, checks: [http] }996  - { id: host-easydns-com, name: "easyDNS", host: www.easydns.com, cat: dns, provider: easydns, cc: CA, imp: 2, tier: 4, checks: [http] }997  - { id: host-desec-io, name: "deSEC", host: desec.io, cat: dns, provider: desec, cc: DE, imp: 3, tier: 3, checks: [http] }998  - { id: host-dns-he-net, name: "HE Free DNS", host: dns.he.net, cat: dns, provider: dns, cc: US, imp: 3, tier: 3, checks: [http] }999  - { id: host-zoneedit-com, name: "ZoneEdit", host: www.zoneedit.com, cat: dns, provider: zoneedit, cc: CA, imp: 2, tier: 4, checks: [http] }1000  - { id: host-vercara-com, name: "Vercara (UltraDNS)", host: vercara.com, cat: dns, provider: vercara, cc: US, imp: 3, tier: 3, checks: [http] }1001  - { id: host-akamai-com-akamai-edge-dns, name: "Akamai Edge DNS", host: www.akamai.com, url: "https://www.akamai.com/products/edge-dns", cat: cloud, provider: akamai, cc: US, imp: 3, tier: 3, checks: [http] }1002  - { id: host-nsone-net, name: "NS1 legacy", host: www.nsone.net, cat: dns, provider: nsone, cc: US, imp: 3, tier: 3, checks: [http] }1003  - { id: host-dnspod-cn, name: "DNSPod", host: dnspod.cn, cat: dns, provider: dnspod, cc: CN, imp: 2, tier: 4, checks: [http] }1004  - { id: host-dns-alidns-com-alidns-doh, name: "AliDNS DoH", host: dns.alidns.com, url: "https://dns.alidns.com/dns-query?name=example.com&type=A", cat: dns, provider: dns, cc: CN, imp: 2, tier: 4, checks: [http] }1005  - { id: host-azure-microsoft-com-azure-dns, name: "Azure DNS", host: azure.microsoft.com, url: "https://azure.microsoft.com/en-us/products/dns", cat: cloud, provider: azure, cc: US, imp: 3, tier: 3, checks: [http] }10061007  # ───────── Speedtest, looking-glass & connectivity-check hosts (96)1008  - { id: linode-speed-saopaulo, name: "Linode speedtest São Paulo", host: speedtest.sao-paulo.linode.com, cat: cloud, provider: akamai, svc: linode, cc: BR, imp: 3, tier: 3 }1009  - { id: hetzner-icmp-ash, name: "Hetzner ICMP probe ash", host: ash.icmp.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: US, imp: 3, tier: 3, checks: [ping] }1010  - { id: hetzner-icmp-hel, name: "Hetzner ICMP probe hel", host: hel.icmp.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: FI, imp: 3, tier: 3, checks: [ping] }1011  - { id: hetzner-icmp-nbg, name: "Hetzner ICMP probe nbg", host: nbg.icmp.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [ping] }1012  - { id: hetzner-icmp-fsn, name: "Hetzner ICMP probe fsn", host: fsn.icmp.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [ping] }1013  - { id: hetzner-icmp-sin, name: "Hetzner ICMP probe sin", host: sin.icmp.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: SG, imp: 3, tier: 3, checks: [ping] }1014  - { id: hetzner-icmp-hil, name: "Hetzner ICMP probe hil", host: hil.icmp.hetzner.com, cat: cloud, provider: hetzner, svc: hetzner, cc: US, imp: 3, tier: 3, checks: [ping] }1015  - { id: ovh-proof-bhs, name: "OVHcloud proof BHS (Beauharnois)", host: bhs.proof.ovh.ca, cat: cloud, provider: ovh, svc: ovh, cc: CA, imp: 3, tier: 3 }1016  - { id: ovh-proof-ca, name: "OVHcloud proof Canada", host: proof.ovh.ca, cat: cloud, provider: ovh, svc: ovh, cc: CA, imp: 3, tier: 3 }1017  - { id: vultr-ping-sjo, name: "Vultr Silicon Valley ping host", host: sjo-ca-us-ping.vultr.com, cat: cloud, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3 }1018  - { id: vultr-ping-sel, name: "Vultr Seoul ping host", host: sel-kor-ping.vultr.com, cat: cloud, provider: vultr, svc: vultr, cc: KR, imp: 3, tier: 3, tr: true }1019  - { id: spd-google-clients3, name: "Google clients3 generate_204", host: clients3.google.com, url: "https://clients3.google.com/generate_204", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http] }1020  - { id: spd-google-play-204, name: "Google Play generate_204", host: play.googleapis.com, url: "https://play.googleapis.com/generate_204", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http] }1021  - { id: spd-android-connectivity, name: "Android connectivity check", host: connectivitycheck.android.com, url: "https://connectivitycheck.android.com/generate_204", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http] }1022  - { id: spd-msft-edge-captive, name: "Microsoft Edge captive portal 204", host: edge-http.microsoft.com, url: "http://edge-http.microsoft.com/captiveportal/generate_204", cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http] }1023  - { id: spd-kindle-wifistub, name: "Amazon Kindle Wi-Fi stub", host: spectrum.s3.amazonaws.com, url: "https://spectrum.s3.amazonaws.com/kindle-wifi/wifistub.html", cat: infrastructure, provider: aws, svc: aws, cc: US, imp: 3, tier: 3, checks: [http] }1024  - { id: spd-fireos-captive, name: "Amazon Fire OS captive portal", host: fireoscaptiveportal.com, url: "http://fireoscaptiveportal.com/", cat: infrastructure, provider: aws, svc: aws, cc: US, imp: 3, tier: 3, checks: [http] }1025  - { id: spd-apple-success, name: "Apple captive success.html", host: www.apple.com, url: "https://www.apple.com/library/test/success.html", cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http] }1026  - { id: spd-fedora-hotspot, name: "Fedora hotspot.txt", host: fedoraproject.org, url: "https://fedoraproject.org/static/hotspot.txt", cat: infrastructure, provider: fedora, cc: null, imp: 3, tier: 3, checks: [http] }1027  - { id: spd-kde-networkcheck, name: "KDE network check", host: networkcheck.kde.org, cat: infrastructure, provider: kde, cc: null, imp: 3, tier: 3, checks: [http] }1028  - { id: spd-arch-ping, name: "Arch Linux ping.archlinux.org", host: ping.archlinux.org, cat: infrastructure, provider: arch, cc: null, imp: 3, tier: 3, checks: [http] }1029  - { id: spd-nintendo-ctest, name: "Nintendo connectivity test", host: ctest.cdn.nintendo.net, url: "http://ctest.cdn.nintendo.net/", cat: infrastructure, provider: nintendo, cc: null, imp: 3, tier: 3, checks: [http] }1030  - { id: spd-nintendo-conntest, name: "Nintendo Wi-Fi conntest", host: conntest.nintendowifi.net, url: "http://conntest.nintendowifi.net/", cat: infrastructure, provider: nintendo, cc: JP, imp: 3, tier: 3, checks: [http] }1031  - { id: spd-xiaomi-204, name: "Xiaomi MIUI connectivity check", host: connect.rom.miui.com, url: "http://connect.rom.miui.com/generate_204", cat: infrastructure, provider: xiaomi, cc: CN, imp: 3, tier: 3, checks: [http] }1032  - { id: spd-vivo-204, name: "vivo connectivity check", host: wifi.vivo.com.cn, url: "http://wifi.vivo.com.cn/generate_204", cat: infrastructure, provider: vivo, cc: CN, imp: 3, tier: 3, checks: [http] }1033  - { id: spd-cloudflare-cp, name: "Cloudflare WARP captive check (cp.cloudflare.com)", host: cp.cloudflare.com, cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http] }1034  - { id: spd-cloudflare-1111-trace, name: "1.1.1.1 cdn-cgi/trace", host: one.one.one.one, url: "https://one.one.one.one/cdn-cgi/trace", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http] }1035  - { id: spd-cloudflare-speed-down, name: "Cloudflare speed __down 1 KB", host: speed.cloudflare.com, url: "https://speed.cloudflare.com/__down?bytes=1000", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http] }1036  - { id: spd-cloudflare-speed-meta, name: "Cloudflare speed meta", host: speed.cloudflare.com, url: "https://speed.cloudflare.com/meta", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http] }1037  - { id: spd-akamai-whatismyip, name: "Akamai whatismyip", host: whatismyip.akamai.com, url: "http://whatismyip.akamai.com/", cat: infrastructure, provider: akamai, svc: akamai, cc: null, imp: 3, tier: 3, checks: [http] }1038  - { id: spd-akamai-time, name: "Akamai time", host: time.akamai.com, url: "http://time.akamai.com/", cat: infrastructure, provider: akamai, svc: akamai, cc: null, imp: 3, tier: 3, checks: [http] }1039  - { id: spd-mullvad-am-i, name: "Mullvad am.i.mullvad.net", host: am.i.mullvad.net, url: "https://am.i.mullvad.net/json", cat: infrastructure, provider: mullvad, cc: SE, imp: 3, tier: 3, checks: [http] }1040  - { id: spd-ifconfig-me, name: "ifconfig.me", host: ifconfig.me, url: "https://ifconfig.me/ip", cat: infrastructure, provider: ifconfig, cc: null, imp: 3, tier: 3, checks: [http] }1041  - { id: spd-ifconfig-co, name: "ifconfig.co", host: ifconfig.co, url: "https://ifconfig.co/ip", cat: infrastructure, provider: ifconfig-co, cc: null, imp: 3, tier: 3, checks: [http] }1042  - { id: spd-ident-me, name: "ident.me", host: ident.me, cat: infrastructure, provider: ident, cc: null, imp: 3, tier: 3, checks: [http] }1043  - { id: spd-checkip-dyndns, name: "checkip.dyndns.org", host: checkip.dyndns.org, url: "http://checkip.dyndns.org/", cat: infrastructure, provider: oracle, cc: US, imp: 3, tier: 3, checks: [http] }1044  - { id: spd-ipecho, name: "ipecho.net", host: ipecho.net, url: "https://ipecho.net/plain", cat: infrastructure, provider: ipecho, cc: null, imp: 3, tier: 3, checks: [http] }1045  - { id: spd-ip-api, name: "ip-api.com", host: ip-api.com, url: "http://ip-api.com/json/", cat: infrastructure, provider: ip-api, cc: null, imp: 3, tier: 3, checks: [http] }1046  - { id: spd-ipapi-co, name: "ipapi.co", host: ipapi.co, url: "https://ipapi.co/json/", cat: infrastructure, provider: ipapi, cc: null, imp: 3, tier: 3, checks: [http] }1047  - { id: spd-ip-sb, name: "ip.sb", host: api.ip.sb, url: "https://api.ip.sb/ip", cat: infrastructure, provider: ip-sb, cc: null, imp: 3, tier: 3, checks: [http] }1048  - { id: spd-icanhazip-v4, name: "ipv4.icanhazip.com", host: ipv4.icanhazip.com, cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http] }1049  - { id: spd-ipinfo-json, name: "ipinfo.io JSON", host: ipinfo.io, url: "https://ipinfo.io/json", cat: infrastructure, provider: ipinfo, cc: US, imp: 3, tier: 3, checks: [http] }1050  - { id: spd-httpbin, name: "httpbin.org", host: httpbin.org, url: "https://httpbin.org/get", cat: infrastructure, provider: kenreitz, cc: US, imp: 3, tier: 3, checks: [http] }1051  - { id: spd-example-org, name: "example.org (IANA)", host: example.org, cat: infrastructure, provider: icann, cc: null, imp: 3, tier: 3, checks: [http] }1052  - { id: spd-example-net, name: "example.net (IANA)", host: example.net, cat: infrastructure, provider: icann, cc: null, imp: 3, tier: 3, checks: [http] }1053  - { id: spd-neverssl-http, name: "http.badssl.com", host: http.badssl.com, url: "http://http.badssl.com/", cat: infrastructure, provider: google, cc: null, imp: 3, tier: 3, checks: [http] }1054  - { id: spd-tele2-1mb, name: "Tele2 speedtest 1 MB", host: speedtest.tele2.net, url: "http://speedtest.tele2.net/1MB.zip", cat: infrastructure, provider: tele2, cc: SE, imp: 3, tier: 3, checks: [http] }1055  - { id: spd-thinkbroadband-5mb, name: "ThinkBroadband 5 MB", host: ipv4.download.thinkbroadband.com, url: "http://ipv4.download.thinkbroadband.com/5MB.zip", cat: infrastructure, provider: thinkbroadband, cc: GB, imp: 3, tier: 3, checks: [http] }1056  - { id: spd-otenet, name: "OTE speedtest (Greece)", host: speedtest.ftp.otenet.gr, url: "http://speedtest.ftp.otenet.gr/", cat: infrastructure, provider: ote, cc: GR, imp: 3, tier: 3, checks: [http] }1057  - { id: spd-wtnet, name: "wtnet speedtest", host: speedtest.wtnet.de, cat: infrastructure, provider: wtnet, cc: DE, imp: 3, tier: 3, checks: [http] }1058  - { id: spd-selectel, name: "Selectel speedtest", host: speedtest.selectel.ru, cat: infrastructure, provider: selectel, cc: RU, imp: 3, tier: 3, checks: [http] }1059  - { id: spd-lg-lumen, name: "Lumen looking glass", host: lookingglass.centurylink.com, cat: infrastructure, provider: lumen, cc: US, imp: 3, tier: 3, checks: [http] }1060  - { id: spd-lg-twelve99, name: "Twelve99 looking glass", host: lg.twelve99.net, cat: infrastructure, provider: arelion, cc: SE, imp: 3, tier: 3, checks: [http] }1061  - { id: spd-lg-retn, name: "RETN looking glass", host: lg.retn.net, cat: infrastructure, provider: retn, cc: GB, imp: 3, tier: 3, checks: [http] }1062  - { id: spd-lg-core-backbone, name: "Core-Backbone looking glass", host: lg.core-backbone.com, cat: infrastructure, provider: core-backbone, cc: DE, imp: 3, tier: 3, checks: [http] }1063  - { id: spd-lg-cogent, name: "Cogent looking glass", host: www.cogentco.com, url: "https://www.cogentco.com/en/looking-glass", cat: infrastructure, provider: cogent, cc: US, imp: 3, tier: 3, checks: [http] }1064  - { id: spd-lg-pccw, name: "PCCW Global looking glass", host: lg.pccwglobal.com, cat: infrastructure, provider: pccw, cc: HK, imp: 3, tier: 3, checks: [http] }1065  - { id: spd-lg-telia, name: "Telia Carrier LG (legacy)", host: lg.telia.net, cat: infrastructure, provider: arelion, cc: SE, imp: 3, tier: 3, checks: [http] }1066  - { id: spd-lg-ams-ix, name: "AMS-IX looking glass", host: lg.ams-ix.net, cat: infrastructure, provider: ams-ix, cc: NL, imp: 3, tier: 3, checks: [http] }1067  - { id: spd-lg-de-cix, name: "DE-CIX looking glass", host: lg.de-cix.net, cat: infrastructure, provider: de-cix, cc: DE, imp: 3, tier: 3, checks: [http] }1068  - { id: spd-lg-france-ix, name: "France-IX looking glass", host: lg.franceix.net, cat: infrastructure, provider: france-ix, cc: FR, imp: 3, tier: 3, checks: [http] }1069  - { id: spd-lg-ix-br, name: "IX.br looking glass", host: lg.ix.br, cat: infrastructure, provider: nic-br, cc: BR, imp: 3, tier: 3, checks: [http] }1070  - { id: spd-lg-netnod, name: "Netnod looking glass", host: lg.netnod.se, cat: infrastructure, provider: netnod, cc: SE, imp: 3, tier: 3, checks: [http] }1071  - { id: spd-lg-vultr, name: "Vultr looking glass (hosts list)", host: www.vultr.com, url: "https://www.vultr.com/features/datacenter-locations/", cat: infrastructure, provider: vultr, svc: vultr, cc: US, imp: 3, tier: 3, checks: [http] }1072  - { id: spd-lg-ovh, name: "OVHcloud looking glass", host: lg.ovh.net, cat: infrastructure, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [http] }1073  - { id: spd-lg-ipng, name: "Cloudflare looking glass (radar route)", host: radar.cloudflare.com, url: "https://radar.cloudflare.com/routing", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http] }1074  - { id: spd-lg-ripe-atlas-status, name: "RIPE Atlas status", host: atlas.ripe.net, url: "https://atlas.ripe.net/api/v2/probes/?limit=1", cat: infrastructure, provider: ripe, cc: NL, imp: 3, tier: 3, checks: [http] }1075  - { id: spd-ripe-stat-api, name: "RIPEstat Data API", host: stat.ripe.net, url: "https://stat.ripe.net/data/network-info/data.json?resource=1.1.1.1", cat: infrastructure, provider: ripe, cc: NL, imp: 3, tier: 3, checks: [http] }1076  - { id: spd-bgp-tools-whois, name: "bgp.tools ASN page", host: bgp.tools, url: "https://bgp.tools/as/13335", cat: infrastructure, provider: bgp-tools, cc: GB, imp: 3, tier: 3, checks: [http] }1077  - { id: spd-hurricane-bgp-as, name: "HE BGP AS page", host: bgp.he.net, url: "https://bgp.he.net/AS13335", cat: infrastructure, provider: he, svc: he, cc: US, imp: 3, tier: 3, checks: [http] }1078  - { id: spd-peeringdb-api, name: "PeeringDB API", host: www.peeringdb.com, url: "https://www.peeringdb.com/api/ix?limit=1", cat: infrastructure, provider: peeringdb, cc: US, imp: 3, tier: 3, checks: [http] }1079  - { id: spd-routeviews-lg, name: "RouteViews looking glass", host: www.routeviews.org, url: "https://www.routeviews.org/routeviews/", cat: infrastructure, provider: uoregon, cc: US, imp: 3, tier: 3, checks: [http] }1080  - { id: spd-ioda-api, name: "IODA API (Georgia Tech)", host: api.ioda.inetintel.cc.gatech.edu, url: "https://api.ioda.inetintel.cc.gatech.edu/v2/", cat: infrastructure, provider: gatech, cc: US, imp: 3, tier: 3, checks: [http] }1081  - { id: spd-speedtest-ookla-api, name: "Ookla speedtest config", host: www.speedtest.net, url: "https://www.speedtest.net/speedtest-config.php", cat: infrastructure, provider: ookla, cc: US, imp: 3, tier: 3, checks: [http] }1082  - { id: spd-fast-api, name: "Fast.com API", host: api.fast.com, url: "https://api.fast.com/netflix/speedtest/v2?https=true&token=YXNkZmFzZGxmbnNkYWZoYXNkZmhrYWxm&urlCount=1", cat: infrastructure, provider: netflix, svc: netflix, cc: US, imp: 3, tier: 3, checks: [http] }1083  - { id: spd-mlab, name: "M-Lab", host: www.measurementlab.net, cat: infrastructure, provider: mlab, cc: US, imp: 3, tier: 3, checks: [http] }1084  - { id: spd-mlab-locate, name: "M-Lab locate API", host: locate.measurementlab.net, url: "https://locate.measurementlab.net/v2/nearest/ndt/ndt7", cat: infrastructure, provider: mlab, cc: US, imp: 3, tier: 3, checks: [http] }1085  - { id: spd-speedof-me, name: "SpeedOf.Me", host: speedof.me, cat: infrastructure, provider: speedof-me, cc: US, imp: 3, tier: 3, checks: [http] }1086  - { id: spd-librespeed, name: "LibreSpeed", host: librespeed.org, cat: infrastructure, provider: librespeed, cc: null, imp: 3, tier: 3, checks: [http] }1087  - { id: spd-nperf, name: "nPerf", host: www.nperf.com, cat: infrastructure, provider: nperf, cc: FR, imp: 3, tier: 3, checks: [http] }1088  - { id: spd-dslreports, name: "DSLReports", host: www.dslreports.com, cat: infrastructure, provider: dslreports, cc: US, imp: 3, tier: 3, checks: [http] }1089  - { id: spd-testmy, name: "TestMy.net", host: testmy.net, cat: infrastructure, provider: testmy, cc: US, imp: 3, tier: 3, checks: [http] }1090  - { id: spd-cira-performance, name: "CIRA Internet Performance Test", host: performance.cira.ca, cat: infrastructure, provider: cira, cc: CA, imp: 3, tier: 3, checks: [http] }1091  - { id: spd-speedtest-cn, name: "Speedtest.cn", host: www.speedtest.cn, cat: infrastructure, provider: speedtest-cn, cc: CN, imp: 3, tier: 3, checks: [http] }1092  - { id: spd-speedtest-de, name: "Breitbandmessung (BNetzA)", host: breitbandmessung.de, cat: infrastructure, provider: bnetza, cc: DE, imp: 3, tier: 3, checks: [http] }1093  - { id: spd-arcep-test, name: "ARCEP Ma connexion internet", host: maconnexioninternet.arcep.fr, cat: infrastructure, provider: arcep, cc: FR, imp: 3, tier: 3, checks: [http] }1094  - { id: spd-ofcom-checker, name: "Ofcom broadband checker", host: checker.ofcom.org.uk, cat: infrastructure, provider: ofcom, cc: GB, imp: 3, tier: 3, checks: [http] }1095  - { id: spd-fcc-speedtest, name: "FCC Measuring Broadband", host: www.fcc.gov, url: "https://www.fcc.gov/BroadbandData/consumers", cat: infrastructure, provider: fcc, cc: US, imp: 3, tier: 3, checks: [http] }1096  - { id: spd-samknows, name: "SamKnows", host: www.samknows.com, cat: infrastructure, provider: samknows, cc: GB, imp: 3, tier: 3, checks: [http] }1097  - { id: spd-caida-ark, name: "CAIDA Ark (2)", host: www.caida.org, url: "https://www.caida.org/projects/ark/", cat: infrastructure, provider: caida, cc: US, imp: 3, tier: 3, checks: [http] }1098  - { id: spd-leaseweb-ams1, name: "Leaseweb mirror ams1.nl", host: mirror.ams1.nl.leaseweb.net, cat: infrastructure, provider: leaseweb, cc: NL, imp: 3, tier: 3 }1099  - { id: spd-leaseweb-fra10, name: "Leaseweb mirror fra10.de", host: mirror.fra10.de.leaseweb.net, cat: infrastructure, provider: leaseweb, cc: DE, imp: 3, tier: 3 }1100  - { id: spd-leaseweb-wdc1, name: "Leaseweb mirror wdc1.us", host: mirror.wdc1.us.leaseweb.net, cat: infrastructure, provider: leaseweb, cc: US, imp: 3, tier: 3 }1101  - { id: spd-leaseweb-sfo12, name: "Leaseweb mirror sfo12.us", host: mirror.sfo12.us.leaseweb.net, cat: infrastructure, provider: leaseweb, cc: US, imp: 3, tier: 3 }1102  - { id: spd-leaseweb-dal10, name: "Leaseweb mirror dal10.us", host: mirror.dal10.us.leaseweb.net, cat: infrastructure, provider: leaseweb, cc: US, imp: 3, tier: 3 }1103  - { id: spd-leaseweb-sin1, name: "Leaseweb mirror sin1.sg", host: mirror.sin1.sg.leaseweb.net, cat: infrastructure, provider: leaseweb, cc: SG, imp: 3, tier: 3, tr: true }11041105  # ───────── Software mirrors & distribution CDNs (217)1106  - { id: mirror-dl-rockylinux-org, name: "Rocky Linux downloads", host: dl.rockylinux.org, cat: infrastructure, provider: rocky, cc: US, imp: 3, tier: 3, checks: [http, dns] }1107  - { id: mirror-repo-almalinux-org, name: "AlmaLinux repo", host: repo.almalinux.org, cat: infrastructure, provider: almalinux, cc: US, imp: 3, tier: 3, checks: [http, dns] }1108  - { id: mirror-download-opensuse-org, name: "openSUSE download", host: download.opensuse.org, cat: infrastructure, provider: suse, cc: DE, imp: 4, tier: 3, checks: [http, dns] }1109  - { id: mirror-download-freebsd-org, name: "FreeBSD download", host: download.freebsd.org, cat: infrastructure, provider: freebsd, cc: US, imp: 3, tier: 3, checks: [http, dns] }1110  - { id: mirror-cdn-kernel-org, name: "kernel.org CDN", host: cdn.kernel.org, cat: infrastructure, provider: kernel, cc: US, imp: 4, tier: 3, checks: [http, dns] }1111  - { id: mirror-mirrors-edge-kernel-org, name: "kernel.org edge mirrors", host: mirrors.edge.kernel.org, cat: infrastructure, provider: kernel, cc: US, imp: 3, tier: 3, checks: [http, dns] }1112  - { id: mirror-mirrors-ctan-org, name: "CTAN mirrors", host: mirrors.ctan.org, cat: infrastructure, provider: ctan, cc: DE, imp: 3, tier: 3, checks: [http, dns] }1113  - { id: mirror-swscan-apple-com, name: "Apple software update catalog", host: swscan.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1114  - { id: mirror-swcdn-apple-com, name: "Apple software update CDN", host: swcdn.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1115  - { id: mirror-mesu-apple-com, name: "Apple iOS update (mesu)", host: mesu.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1116  - { id: mirror-updates-cdn-apple-com, name: "Apple updates CDN", host: updates.cdn-apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http, dns] }1117  - { id: mirror-gdmf-apple-com, name: "Apple device management (gdmf)", host: gdmf.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http, dns] }1118  - { id: mirror-xp-apple-com, name: "Apple xp", host: xp.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 2, tier: 4, checks: [http, dns] }1119  - { id: mirror-configuration-apple-com, name: "Apple configuration", host: configuration.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http, dns] }1120  - { id: mirror-download-mozilla-org, name: "Mozilla download", host: download.mozilla.org, cat: infrastructure, provider: mozilla, cc: US, imp: 4, tier: 3, checks: [http, dns] }1121  - { id: mirror-aus5-mozilla-org, name: "Firefox update (aus5)", host: aus5.mozilla.org, cat: infrastructure, provider: mozilla, cc: US, imp: 4, tier: 3, checks: [http, dns] }1122  - { id: mirror-addons-mozilla-org, name: "Firefox add-ons", host: addons.mozilla.org, cat: infrastructure, provider: mozilla, cc: US, imp: 3, tier: 3, checks: [http, dns] }1123  - { id: mirror-ftp-mozilla-org, name: "Mozilla FTP archive", host: ftp.mozilla.org, cat: infrastructure, provider: mozilla, cc: US, imp: 3, tier: 3, checks: [http, dns] }1124  - { id: mirror-archive-mozilla-org, name: "Mozilla archive", host: archive.mozilla.org, cat: infrastructure, provider: mozilla, cc: US, imp: 3, tier: 3, checks: [http, dns] }1125  - { id: mirror-get-adobe-com, name: "Adobe downloads", host: get.adobe.com, cat: infrastructure, provider: adobe, cc: US, imp: 3, tier: 3, checks: [http, dns] }1126  - { id: mirror-armmf-adobe-com, name: "Adobe Reader update manifest", host: armmf.adobe.com, cat: infrastructure, provider: adobe, cc: US, imp: 3, tier: 3, checks: [http, dns] }1127  - { id: mirror-ardownload2-adobe-com, name: "Adobe Reader download", host: ardownload2.adobe.com, cat: infrastructure, provider: adobe, cc: US, imp: 2, tier: 4, checks: [http, dns] }1128  - { id: mirror-dl-k8s-io, name: "Kubernetes downloads", host: dl.k8s.io, cat: infrastructure, provider: kubernetes, cc: null, imp: 4, tier: 3, checks: [http, dns] }1129  - { id: mirror-pkgs-k8s-io, name: "Kubernetes packages", host: pkgs.k8s.io, cat: infrastructure, provider: kubernetes, cc: null, imp: 4, tier: 3, checks: [http, dns] }1130  - { id: mirror-get-helm-sh, name: "Helm downloads", host: get.helm.sh, cat: infrastructure, provider: helm, cc: null, imp: 3, tier: 3, checks: [http, dns] }1131  - { id: mirror-pypi-tuna-tsinghua-edu-cn, name: "TUNA PyPI mirror", host: pypi.tuna.tsinghua.edu.cn, cat: infrastructure, provider: tuna, cc: CN, imp: 3, tier: 3, checks: [http, dns] }1132  - { id: mirror-mirrors-tuna-tsinghua-edu-cn, name: "TUNA mirrors", host: mirrors.tuna.tsinghua.edu.cn, cat: infrastructure, provider: tuna, cc: CN, imp: 4, tier: 3, checks: [http, dns] }1133  - { id: mirror-mirrors-ustc-edu-cn, name: "USTC mirrors", host: mirrors.ustc.edu.cn, cat: infrastructure, provider: ustc, cc: CN, imp: 4, tier: 3, checks: [http, dns] }1134  - { id: mirror-mirrors-163-com, name: "NetEase mirrors", host: mirrors.163.com, cat: infrastructure, provider: netease, cc: CN, imp: 3, tier: 3, checks: [http, dns] }1135  - { id: mirror-mirror-sjtu-edu-cn, name: "SJTU mirror", host: mirror.sjtu.edu.cn, cat: infrastructure, provider: sjtu, cc: CN, imp: 3, tier: 3, checks: [http, dns] }1136  - { id: mirror-mirrors-bfsu-edu-cn, name: "BFSU mirrors", host: mirrors.bfsu.edu.cn, cat: infrastructure, provider: bfsu, cc: CN, imp: 3, tier: 3, checks: [http, dns] }1137  - { id: mirror-mirror-nju-edu-cn, name: "NJU mirror", host: mirror.nju.edu.cn, cat: infrastructure, provider: nju, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1138  - { id: mirror-mirrors-zju-edu-cn, name: "ZJU mirrors", host: mirrors.zju.edu.cn, cat: infrastructure, provider: zju, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1139  - { id: mirror-mirror-yandex-ru, name: "Yandex mirror", host: mirror.yandex.ru, cat: infrastructure, provider: yandex, cc: RU, imp: 3, tier: 3, checks: [http, dns] }1140  - { id: mirror-mirror-truenetwork-ru, name: "Truenetwork mirror", host: mirror.truenetwork.ru, cat: infrastructure, provider: truenetwork, cc: RU, imp: 2, tier: 4, checks: [http, dns] }1141  - { id: mirror-registry-npmmirror-com, name: "npmmirror (Alibaba)", host: registry.npmmirror.com, cat: infrastructure, provider: alibaba, cc: CN, imp: 4, tier: 3, checks: [http, dns] }1142  - { id: mirror-repo-maven-apache-org, name: "Maven Central (Apache alias)", host: repo.maven.apache.org, cat: infrastructure, provider: sonatype, cc: US, imp: 3, tier: 3, checks: [http, dns] }1143  - { id: mirror-mirror-init7-net, name: "Init7 mirror", host: mirror.init7.net, cat: infrastructure, provider: init7, cc: CH, imp: 2, tier: 4, checks: [http, dns] }1144  - { id: mirror-ftp-halifax-rwth-aachen-de, name: "RWTH Halifax mirror", host: ftp.halifax.rwth-aachen.de, cat: infrastructure, provider: rwth, cc: DE, imp: 3, tier: 3, checks: [http, dns] }1145  - { id: mirror-ftp-fau-de, name: "FAU mirror", host: ftp.fau.de, cat: infrastructure, provider: fau, cc: DE, imp: 3, tier: 3, checks: [http, dns] }1146  - { id: mirror-mirror-aarnet-edu-au, name: "AARNet mirror", host: mirror.aarnet.edu.au, cat: infrastructure, provider: aarnet, cc: AU, imp: 3, tier: 3, checks: [http, dns] }1147  - { id: mirror-mirror-csclub-uwaterloo-ca, name: "UWaterloo CSC mirror", host: mirror.csclub.uwaterloo.ca, cat: infrastructure, provider: uwaterloo, cc: CA, imp: 3, tier: 3, checks: [http, dns] }1148  - { id: mirror-mirror-rcg-sfu-ca, name: "SFU mirror", host: mirror.rcg.sfu.ca, cat: infrastructure, provider: sfu, cc: CA, imp: 2, tier: 4, checks: [http, dns] }1149  - { id: mirror-muug-ca, name: "MUUG mirror", host: muug.ca, cat: infrastructure, provider: muug, cc: CA, imp: 2, tier: 4, checks: [http, dns] }1150  - { id: mirror-mirror-umd-edu, name: "UMD mirror", host: mirror.umd.edu, cat: infrastructure, provider: umd, cc: US, imp: 2, tier: 4, checks: [http, dns] }1151  - { id: mirror-mirrors-mit-edu, name: "MIT mirrors", host: mirrors.mit.edu, cat: infrastructure, provider: mit, cc: US, imp: 3, tier: 3, checks: [http, dns] }1152  - { id: mirror-mirror-math-princeton-edu, name: "Princeton math mirror", host: mirror.math.princeton.edu, cat: infrastructure, provider: princeton, cc: US, imp: 2, tier: 4, checks: [http, dns] }1153  - { id: mirror-mirrors-ocf-berkeley-edu, name: "Berkeley OCF mirrors", host: mirrors.ocf.berkeley.edu, cat: infrastructure, provider: berkeley, cc: US, imp: 3, tier: 3, checks: [http, dns] }1154  - { id: mirror-ftp-riken-jp, name: "RIKEN FTP", host: ftp.riken.jp, cat: infrastructure, provider: riken, cc: JP, imp: 3, tier: 3, checks: [http, dns] }1155  - { id: mirror-ftp-jaist-ac-jp, name: "JAIST FTP", host: ftp.jaist.ac.jp, cat: infrastructure, provider: jaist, cc: JP, imp: 3, tier: 3, checks: [http, dns] }1156  - { id: mirror-ftp-kaist-ac-kr, name: "KAIST FTP", host: ftp.kaist.ac.kr, cat: infrastructure, provider: kaist, cc: KR, imp: 3, tier: 3, checks: [http, dns] }1157  - { id: mirror-mirror-kakao-com, name: "Kakao mirror", host: mirror.kakao.com, cat: infrastructure, provider: kakao, cc: KR, imp: 3, tier: 3, checks: [http, dns] }1158  - { id: mirror-mirror-uepg-br, name: "UEPG mirror", host: mirror.uepg.br, cat: infrastructure, provider: uepg, cc: BR, imp: 2, tier: 4, checks: [http, dns] }1159  - { id: mirror-mirrors-up-pt, name: "UP mirror", host: mirrors.up.pt, cat: infrastructure, provider: up, cc: PT, imp: 2, tier: 4, checks: [http, dns] }1160  - { id: mirror-ftp-rediris-es, name: "RedIRIS FTP", host: ftp.rediris.es, cat: infrastructure, provider: rediris, cc: ES, imp: 2, tier: 4, checks: [http, dns] }1161  - { id: mirror-ports-ubuntu-com, name: "Ubuntu ports", host: ports.ubuntu.com, cat: infrastructure, provider: canonical, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1162  - { id: mirror-ppa-launchpadcontent-net, name: "Launchpad PPA", host: ppa.launchpadcontent.net, cat: infrastructure, provider: canonical, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1163  - { id: mirror-cloud-images-ubuntu-com, name: "Ubuntu cloud images", host: cloud-images.ubuntu.com, cat: infrastructure, provider: canonical, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1164  - { id: mirror-releases-ubuntu-com, name: "Ubuntu releases", host: releases.ubuntu.com, cat: infrastructure, provider: canonical, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1165  - { id: mirror-changelogs-ubuntu-com, name: "Ubuntu changelogs (meta-release)", host: changelogs.ubuntu.com, cat: infrastructure, provider: canonical, cc: GB, imp: 2, tier: 4, checks: [http, dns] }1166  - { id: mirror-packagecloud-io, name: "packagecloud", host: packagecloud.io, cat: infrastructure, provider: packagecloud, cc: US, imp: 2, tier: 4, checks: [http, dns] }1167  - { id: mirror-packages-cloud-google-com, name: "Google Cloud packages", host: packages.cloud.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }1168  - { id: mirror-deb-nodesource-com, name: "NodeSource", host: deb.nodesource.com, cat: infrastructure, provider: nodesource, cc: US, imp: 3, tier: 3, checks: [http, dns] }1169  - { id: mirror-dl-yarnpkg-com, name: "Yarn downloads", host: dl.yarnpkg.com, cat: infrastructure, provider: yarn, cc: US, imp: 3, tier: 3, checks: [http, dns] }1170  - { id: mirror-vault-centos-org, name: "CentOS vault", host: vault.centos.org, cat: infrastructure, provider: centos, cc: US, imp: 2, tier: 4, checks: [http, dns] }1171  - { id: mirror-archive-archlinux-org, name: "Arch Linux archive", host: archive.archlinux.org, cat: infrastructure, provider: arch, cc: null, imp: 2, tier: 4, checks: [http, dns] }1172  - { id: mirror-mirror-rackspace-com, name: "Rackspace mirror", host: mirror.rackspace.com, cat: infrastructure, provider: rackspace, cc: US, imp: 3, tier: 3, checks: [http, dns] }1173  - { id: mirror-mirrors-xtom-com, name: "xTom mirrors", host: mirrors.xtom.com, cat: infrastructure, provider: xtom, cc: US, imp: 2, tier: 4, checks: [http, dns] }1174  - { id: mirror-mirror-xtom-com-hk, name: "xTom HK mirror", host: mirror.xtom.com.hk, cat: infrastructure, provider: xtom, cc: HK, imp: 2, tier: 4, checks: [http, dns] }1175  - { id: mirror-mirrors-dotsrc-org, name: "dotsrc mirrors", host: mirrors.dotsrc.org, cat: infrastructure, provider: dotsrc, cc: DK, imp: 3, tier: 3, checks: [http, dns] }1176  - { id: mirror-ftp-acc-umu-se, name: "ACC Umeå mirror", host: ftp.acc.umu.se, cat: infrastructure, provider: umu, cc: SE, imp: 3, tier: 3, checks: [http, dns] }1177  - { id: mirror-nodejs-org-node-js-dist, name: "Node.js dist", host: nodejs.org, url: "https://nodejs.org/dist/", cat: infrastructure, provider: nodejs, cc: US, imp: 4, tier: 3, checks: [http] }1178  - { id: mirror-python-org-python-downloads, name: "Python downloads", host: www.python.org, url: "https://www.python.org/downloads/", cat: infrastructure, provider: python, cc: US, imp: 4, tier: 3, checks: [http] }1179  - { id: mirror-dl-google-com-google-dl-go, name: "Google dl (Go)", host: dl.google.com, url: "https://dl.google.com/go/", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http] }1180  - { id: mirror-storage-googleapis-com-flutter-infra-bu, name: "Flutter infra bucket", host: storage.googleapis.com, url: "https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http] }1181  - { id: mirror-test-pypi-org, name: "TestPyPI", host: test.pypi.org, cat: infrastructure, provider: pypi, svc: pypi, cc: US, imp: 2, tier: 4, checks: [http, dns] }1182  - { id: mirror-downloads-sourceforge-net, name: "SourceForge downloads", host: downloads.sourceforge.net, cat: infrastructure, provider: sourceforge, cc: US, imp: 3, tier: 3, checks: [http, dns] }1183  - { id: mirror-download-eclipse-org, name: "Eclipse downloads", host: download.eclipse.org, cat: infrastructure, provider: eclipse, cc: CA, imp: 3, tier: 3, checks: [http, dns] }1184  - { id: mirror-ftp-postgresql-org, name: "PostgreSQL FTP", host: ftp.postgresql.org, cat: infrastructure, provider: postgresql, cc: US, imp: 3, tier: 3, checks: [http, dns] }1185  - { id: mirror-apt-postgresql-org, name: "PostgreSQL APT", host: apt.postgresql.org, cat: infrastructure, provider: postgresql, cc: US, imp: 3, tier: 3, checks: [http, dns] }1186  - { id: mirror-repo-mysql-com, name: "MySQL repo", host: repo.mysql.com, cat: infrastructure, provider: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }1187  - { id: mirror-dev-mysql-com, name: "MySQL developer", host: dev.mysql.com, cat: infrastructure, provider: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }1188  - { id: mirror-repo-percona-com, name: "Percona repo", host: repo.percona.com, cat: infrastructure, provider: percona, cc: US, imp: 2, tier: 4, checks: [http, dns] }1189  - { id: mirror-apt-llvm-org, name: "LLVM APT", host: apt.llvm.org, cat: infrastructure, provider: llvm, cc: US, imp: 3, tier: 3, checks: [http, dns] }1190  - { id: mirror-downloads-apache-org, name: "Apache downloads", host: downloads.apache.org, cat: infrastructure, provider: apache, cc: US, imp: 3, tier: 3, checks: [http, dns] }1191  - { id: mirror-dlcdn-apache-org, name: "Apache dl CDN", host: dlcdn.apache.org, cat: infrastructure, provider: apache, cc: US, imp: 3, tier: 3, checks: [http, dns] }1192  - { id: mirror-archive-apache-org, name: "Apache archive", host: archive.apache.org, cat: infrastructure, provider: apache, cc: US, imp: 2, tier: 4, checks: [http, dns] }1193  - { id: mirror-download-qt-io, name: "Qt downloads", host: download.qt.io, cat: infrastructure, provider: qt, cc: FI, imp: 3, tier: 3, checks: [http, dns] }1194  - { id: mirror-downloads-raspberrypi-com, name: "Raspberry Pi downloads", host: downloads.raspberrypi.com, cat: infrastructure, provider: raspberrypi, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1195  - { id: mirror-archive-raspberrypi-com, name: "Raspberry Pi archive", host: archive.raspberrypi.com, cat: infrastructure, provider: raspberrypi, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1196  - { id: mirror-download-virtualbox-org, name: "VirtualBox downloads", host: download.virtualbox.org, cat: infrastructure, provider: oracle, cc: US, imp: 3, tier: 3, checks: [http, dns] }1197  - { id: mirror-download-videolan-org, name: "VideoLAN downloads", host: download.videolan.org, cat: infrastructure, provider: videolan, cc: FR, imp: 3, tier: 3, checks: [http, dns] }1198  - { id: mirror-download-gimp-org, name: "GIMP downloads", host: download.gimp.org, cat: infrastructure, provider: gimp, cc: null, imp: 2, tier: 4, checks: [http, dns] }1199  - { id: mirror-download-blender-org, name: "Blender downloads", host: download.blender.org, cat: infrastructure, provider: blender, cc: NL, imp: 3, tier: 3, checks: [http, dns] }1200  - { id: mirror-download-documentfoundation-org, name: "LibreOffice downloads", host: download.documentfoundation.org, cat: infrastructure, provider: tdf, cc: DE, imp: 3, tier: 3, checks: [http, dns] }1201  - { id: mirror-steamcdn-a-akamaihd-net, name: "Steam CDN (legacy)", host: steamcdn-a.akamaihd.net, cat: infrastructure, provider: valve, cc: US, imp: 2, tier: 4, checks: [http, dns] }1202  - { id: mirror-cdn-cloudflare-steamstatic-com, name: "Steam static CDN (Cloudflare)", host: cdn.cloudflare.steamstatic.com, cat: infrastructure, provider: valve, cc: US, imp: 3, tier: 3, checks: [http, dns] }1203  - { id: mirror-download-epicgames-com, name: "Epic Games download", host: download.epicgames.com, cat: infrastructure, provider: epicgames, cc: US, imp: 3, tier: 3, checks: [http, dns] }1204  - { id: mirror-epicgames-download1-akamaized-net, name: "Epic Games CDN", host: epicgames-download1.akamaized.net, cat: infrastructure, provider: epicgames, cc: US, imp: 2, tier: 4, checks: [http, dns] }1205  - { id: mirror-dl-google-com-chrome-dl-2, name: "Chrome dl (2)", host: dl.google.com, url: "https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb", cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http] }1206  - { id: mirror-code-jquery-com, name: "jQuery CDN", host: code.jquery.com, cat: infrastructure, provider: jquery, cc: US, imp: 4, tier: 3, checks: [http, dns] }1207  - { id: mirror-cdn-jsdelivr-net-jsdelivr-npm-2, name: "jsDelivr npm (2)", host: cdn.jsdelivr.net, url: "https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js", cat: infrastructure, provider: jsdelivr, cc: null, imp: 2, tier: 4, checks: [http] }1208  - { id: mirror-stackpath-bootstrapcdn-com, name: "Bootstrap CDN (StackPath legacy)", host: stackpath.bootstrapcdn.com, cat: infrastructure, provider: stackpath, cc: US, imp: 2, tier: 4, checks: [http, dns] }1209  - { id: mirror-cdn-bootcdn-net, name: "BootCDN (China)", host: cdn.bootcdn.net, cat: infrastructure, provider: bootcdn, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1210  - { id: mirror-cdn-staticfile-org, name: "Staticfile CDN (Qiniu)", host: cdn.staticfile.org, cat: infrastructure, provider: qiniu, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1211  - { id: mirror-lib-baomitu-com, name: "360 Baomitu CDN", host: lib.baomitu.com, cat: infrastructure, provider: 360, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1212  - { id: mirror-polyfill-fastly-net, name: "polyfill Fastly", host: polyfill-fastly.net, cat: infrastructure, provider: fastly, cc: null, imp: 2, tier: 4, checks: [http, dns] }1213  - { id: mirror-esm-sh, name: "esm.sh", host: esm.sh, cat: infrastructure, provider: esm-sh, cc: null, imp: 2, tier: 4, checks: [http, dns] }1214  - { id: mirror-registry-npmjs-org-npm-registry-2, name: "npm registry (2)", host: registry.npmjs.org, url: "https://registry.npmjs.org/express/latest", cat: infrastructure, provider: npm, svc: npm, cc: US, imp: 2, tier: 4, checks: [http] }1215  - { id: mirror-pypi-org-pypi-json-2, name: "PyPI JSON (2)", host: pypi.org, url: "https://pypi.org/pypi/requests/json", cat: infrastructure, provider: pypi, svc: pypi, cc: US, imp: 2, tier: 4, checks: [http] }1216  - { id: mirror-rubygems-org-rubygems-api-2, name: "RubyGems API (2)", host: rubygems.org, url: "https://rubygems.org/api/v1/versions/rails/latest.json", cat: infrastructure, provider: rubygems, svc: rubygems, cc: US, imp: 2, tier: 4, checks: [http] }1217  - { id: mirror-crates-io-crates-io-api-2, name: "crates.io API (2)", host: crates.io, url: "https://crates.io/api/v1/crates/serde", cat: infrastructure, provider: crates, svc: crates, cc: US, imp: 2, tier: 4, checks: [http] }1218  - { id: mirror-index-crates-io, name: "crates.io sparse index", host: index.crates.io, cat: infrastructure, provider: crates, svc: crates, cc: US, imp: 3, tier: 3, checks: [http, dns] }1219  - { id: mirror-static-crates-io, name: "crates.io static", host: static.crates.io, cat: infrastructure, provider: crates, svc: crates, cc: US, imp: 3, tier: 3, checks: [http, dns] }1220  - { id: mirror-repo-packagist-org, name: "Packagist repo", host: repo.packagist.org, cat: infrastructure, provider: packagist, cc: FR, imp: 3, tier: 3, checks: [http, dns] }1221  - { id: mirror-cocoapods-org, name: "CocoaPods", host: cocoapods.org, cat: infrastructure, provider: cocoapods, cc: US, imp: 3, tier: 3, checks: [http, dns] }1222  - { id: mirror-hex-pm, name: "Hex (Elixir)", host: hex.pm, cat: infrastructure, provider: hex, cc: US, imp: 3, tier: 3, checks: [http, dns] }1223  - { id: mirror-cloud-r-project-org, name: "CRAN cloud (Posit)", host: cloud.r-project.org, cat: infrastructure, provider: posit, cc: US, imp: 3, tier: 3, checks: [http, dns] }1224  - { id: mirror-bioconductor-org, name: "Bioconductor", host: bioconductor.org, cat: infrastructure, provider: bioconductor, cc: US, imp: 2, tier: 4, checks: [http, dns] }1225  - { id: mirror-clojars-org, name: "Clojars", host: clojars.org, cat: infrastructure, provider: clojars, cc: US, imp: 2, tier: 4, checks: [http, dns] }1226  - { id: mirror-repo-clojars-org, name: "Clojars repo", host: repo.clojars.org, cat: infrastructure, provider: clojars, cc: US, imp: 2, tier: 4, checks: [http, dns] }1227  - { id: mirror-search-maven-org, name: "Maven search", host: search.maven.org, cat: infrastructure, provider: sonatype, cc: US, imp: 3, tier: 3, checks: [http, dns] }1228  - { id: mirror-jcenter-bintray-com, name: "JCenter (legacy)", host: jcenter.bintray.com, cat: infrastructure, provider: jfrog, svc: jfrog, cc: US, imp: 1, tier: 4, checks: [http, dns] }1229  - { id: mirror-dl-bintray-com, name: "Bintray (legacy)", host: dl.bintray.com, cat: infrastructure, provider: jfrog, svc: jfrog, cc: US, imp: 1, tier: 4, checks: [http, dns] }1230  - { id: mirror-download-jetbrains-com, name: "JetBrains downloads", host: download.jetbrains.com, cat: infrastructure, provider: jetbrains, cc: CZ, imp: 3, tier: 3, checks: [http, dns] }1231  - { id: mirror-download-sublimetext-com, name: "Sublime Text downloads", host: download.sublimetext.com, cat: infrastructure, provider: sublime, cc: AU, imp: 2, tier: 4, checks: [http, dns] }1232  - { id: mirror-update-code-visualstudio-com-vs-code-update-2, name: "VS Code update (2)", host: update.code.visualstudio.com, url: "https://update.code.visualstudio.com/api/update/darwin/stable/latest", cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 2, tier: 4, checks: [http] }1233  - { id: mirror-open-vsx-org, name: "Open VSX", host: open-vsx.org, cat: infrastructure, provider: eclipse, cc: CA, imp: 2, tier: 4, checks: [http, dns] }1234  - { id: mirror-registry-opentofu-org, name: "OpenTofu Registry", host: registry.opentofu.org, cat: infrastructure, provider: opentofu, cc: US, imp: 2, tier: 4, checks: [http, dns] }1235  - { id: mirror-galaxy-ansible-com, name: "Ansible Galaxy", host: galaxy.ansible.com, cat: infrastructure, provider: redhat, svc: redhat, cc: US, imp: 3, tier: 3, checks: [http, dns] }1236  - { id: mirror-forge-puppet-com, name: "Puppet Forge", host: forge.puppet.com, cat: infrastructure, provider: puppet, cc: US, imp: 2, tier: 4, checks: [http, dns] }1237  - { id: mirror-supermarket-chef-io, name: "Chef Supermarket", host: supermarket.chef.io, cat: infrastructure, provider: chef, cc: US, imp: 2, tier: 4, checks: [http, dns] }1238  - { id: mirror-artifacthub-io, name: "Artifact Hub", host: artifacthub.io, cat: infrastructure, provider: cncf, cc: US, imp: 3, tier: 3, checks: [http, dns] }1239  - { id: mirror-operatorhub-io, name: "OperatorHub", host: operatorhub.io, cat: infrastructure, provider: redhat, svc: redhat, cc: US, imp: 2, tier: 4, checks: [http, dns] }1240  - { id: mirror-docker-elastic-co, name: "Elastic Docker registry", host: docker.elastic.co, cat: infrastructure, provider: elastic, svc: elastic, cc: US, imp: 3, tier: 3, checks: [http, dns] }1241  - { id: mirror-cgr-dev, name: "Chainguard registry", host: cgr.dev, cat: infrastructure, provider: chainguard, cc: US, imp: 2, tier: 4, checks: [http, dns] }1242  - { id: mirror-registry-access-redhat-com, name: "Red Hat registry", host: registry.access.redhat.com, cat: infrastructure, provider: redhat, svc: redhat, cc: US, imp: 3, tier: 3, checks: [http, dns] }1243  - { id: mirror-registry-redhat-io, name: "Red Hat registry (auth)", host: registry.redhat.io, cat: infrastructure, provider: redhat, svc: redhat, cc: US, imp: 2, tier: 4, checks: [http, dns] }1244  - { id: mirror-nvcr-io, name: "NVIDIA NGC registry", host: nvcr.io, cat: infrastructure, provider: nvidia, cc: US, imp: 3, tier: 3, checks: [http, dns] }1245  - { id: mirror-developer-download-nvidia-com, name: "NVIDIA developer downloads", host: developer.download.nvidia.com, cat: infrastructure, provider: nvidia, cc: US, imp: 3, tier: 3, checks: [http, dns] }1246  - { id: mirror-us-download-nvidia-com, name: "NVIDIA driver downloads", host: us.download.nvidia.com, cat: infrastructure, provider: nvidia, cc: US, imp: 3, tier: 3, checks: [http, dns] }1247  - { id: mirror-repo-radeon-com, name: "AMD ROCm repo", host: repo.radeon.com, cat: infrastructure, provider: amd, cc: US, imp: 2, tier: 4, checks: [http, dns] }1248  - { id: mirror-download-amd-com, name: "AMD downloads", host: download.amd.com, cat: infrastructure, provider: amd, cc: US, imp: 2, tier: 4, checks: [http, dns] }1249  - { id: mirror-downloadmirror-intel-com, name: "Intel download mirror", host: downloadmirror.intel.com, cat: infrastructure, provider: intel, cc: US, imp: 3, tier: 3, checks: [http, dns] }1250  - { id: mirror-registrationcenter-download-intel-com, name: "Intel registration center", host: registrationcenter-download.intel.com, cat: infrastructure, provider: intel, cc: US, imp: 2, tier: 4, checks: [http, dns] }1251  - { id: mirror-apt-repos-intel-com, name: "Intel APT", host: apt.repos.intel.com, cat: infrastructure, provider: intel, cc: US, imp: 2, tier: 4, checks: [http, dns] }1252  - { id: mirror-huggingface-co-hugging-face-api, name: "Hugging Face API (2)", host: huggingface.co, url: "https://huggingface.co/api/models?limit=1", cat: infrastructure, provider: huggingface, svc: huggingface, cc: US, imp: 2, tier: 4, checks: [http] }1253  - { id: mirror-hf-mirror-com, name: "HF Mirror (China)", host: hf-mirror.com, cat: infrastructure, provider: hf-mirror, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1254  - { id: mirror-storage-googleapis-com-chromium-snapsho, name: "Chromium snapshots", host: storage.googleapis.com, url: "https://storage.googleapis.com/chromium-browser-snapshots/index.html", cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http] }1255  - { id: mirror-commondatastorage-googleapis-com, name: "Chromium snapshots (commondatastorage)", host: commondatastorage.googleapis.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http, dns] }1256  - { id: mirror-chromedriver-storage-googleapis-com, name: "ChromeDriver storage", host: chromedriver.storage.googleapis.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http, dns] }1257  - { id: mirror-googlechromelabs-github-io, name: "Chrome for Testing", host: googlechromelabs.github.io, cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http, dns] }1258  - { id: mirror-playwright-azureedge-net, name: "Playwright browsers CDN", host: playwright.azureedge.net, cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 2, tier: 4, checks: [http, dns] }1259  - { id: mirror-cdn-playwright-dev, name: "Playwright CDN", host: cdn.playwright.dev, cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 2, tier: 4, checks: [http, dns] }1260  - { id: mirror-nodejs-org-node-js-2, name: "Node.js (2)", host: nodejs.org, url: "https://nodejs.org/dist/index.json", cat: infrastructure, provider: nodejs, cc: US, imp: 2, tier: 4, checks: [http] }1261  - { id: mirror-deb-debian-org-debian-pool-2, name: "Debian pool (2)", host: deb.debian.org, url: "https://deb.debian.org/debian/dists/stable/Release", cat: infrastructure, provider: debian, cc: null, imp: 2, tier: 4, checks: [http] }1262  - { id: mirror-alpinelinux-org, name: "Alpine Linux", host: alpinelinux.org, cat: infrastructure, provider: alpine, cc: null, imp: 3, tier: 3, checks: [http, dns] }1263  - { id: mirror-debian-org, name: "Debian www", host: www.debian.org, cat: infrastructure, provider: debian, cc: null, imp: 3, tier: 3, checks: [http, dns] }1264  - { id: mirror-fedoraproject-org, name: "Fedora", host: fedoraproject.org, cat: infrastructure, provider: fedora, cc: US, imp: 3, tier: 3, checks: [http, dns] }1265  - { id: mirror-rockylinux-org, name: "Rocky Linux", host: rockylinux.org, cat: infrastructure, provider: rocky, cc: US, imp: 2, tier: 4, checks: [http, dns] }1266  - { id: mirror-almalinux-org, name: "AlmaLinux", host: almalinux.org, cat: infrastructure, provider: almalinux, cc: US, imp: 2, tier: 4, checks: [http, dns] }1267  - { id: mirror-opensuse-org, name: "openSUSE", host: www.opensuse.org, cat: infrastructure, provider: suse, cc: DE, imp: 2, tier: 4, checks: [http, dns] }1268  - { id: mirror-freebsd-org, name: "FreeBSD", host: www.freebsd.org, cat: infrastructure, provider: freebsd, cc: US, imp: 2, tier: 4, checks: [http, dns] }1269  - { id: mirror-gnu-org, name: "GNU", host: www.gnu.org, cat: infrastructure, provider: gnu, cc: US, imp: 3, tier: 3, checks: [http, dns] }1270  - { id: mirror-linuxfoundation-org, name: "Linux Foundation", host: www.linuxfoundation.org, cat: infrastructure, provider: linuxfoundation, cc: US, imp: 2, tier: 4, checks: [http, dns] }1271  - { id: mirror-access-redhat-com, name: "Red Hat customer portal", host: access.redhat.com, cat: infrastructure, provider: redhat, svc: redhat, cc: US, imp: 3, tier: 3, checks: [http, dns] }1272  - { id: mirror-oracle-com-oracle-linux, name: "Oracle Linux", host: www.oracle.com, url: "https://www.oracle.com/linux/", cat: infrastructure, provider: oracle, cc: US, imp: 2, tier: 4, checks: [http] }1273  - { id: mirror-linux-oracle-com, name: "Oracle Linux ULN", host: linux.oracle.com, cat: infrastructure, provider: oracle, cc: US, imp: 2, tier: 4, checks: [http, dns] }1274  - { id: mirror-centos-org, name: "CentOS", host: www.centos.org, cat: infrastructure, provider: centos, cc: US, imp: 2, tier: 4, checks: [http, dns] }1275  - { id: mirror-endoflife-date, name: "endoflife.date", host: endoflife.date, cat: infrastructure, provider: endoflife, cc: null, imp: 2, tier: 4, checks: [http, dns] }1276  - { id: mirror-distrowatch-com, name: "DistroWatch", host: distrowatch.com, cat: infrastructure, provider: distrowatch, cc: DK, imp: 2, tier: 4, checks: [http, dns] }1277  - { id: mirror-linuxmint-com, name: "Linux Mint", host: www.linuxmint.com, cat: infrastructure, provider: mint, cc: IE, imp: 2, tier: 4, checks: [http, dns] }1278  - { id: mirror-manjaro-org, name: "Manjaro", host: manjaro.org, cat: infrastructure, provider: manjaro, cc: DE, imp: 2, tier: 4, checks: [http, dns] }1279  - { id: mirror-channels-nixos-org, name: "NixOS channels", host: channels.nixos.org, cat: infrastructure, provider: nixos, cc: null, imp: 3, tier: 3, checks: [http, dns] }1280  - { id: mirror-gentoo-org, name: "Gentoo", host: gentoo.org, cat: infrastructure, provider: gentoo, cc: null, imp: 2, tier: 4, checks: [http, dns] }1281  - { id: mirror-distfiles-gentoo-org, name: "Gentoo distfiles", host: distfiles.gentoo.org, cat: infrastructure, provider: gentoo, cc: null, imp: 2, tier: 4, checks: [http, dns] }1282  - { id: mirror-kali-org, name: "Kali Linux", host: www.kali.org, cat: infrastructure, provider: offsec, cc: US, imp: 2, tier: 4, checks: [http, dns] }1283  - { id: mirror-http-kali-org, name: "Kali repo", host: http.kali.org, cat: infrastructure, provider: offsec, cc: US, imp: 2, tier: 4, checks: [http, dns] }1284  - { id: mirror-raspberrypi-com, name: "Raspberry Pi", host: www.raspberrypi.com, cat: infrastructure, provider: raspberrypi, cc: GB, imp: 3, tier: 3, checks: [http, dns] }1285  - { id: mirror-openbsd-org, name: "OpenBSD", host: www.openbsd.org, cat: infrastructure, provider: openbsd, cc: CA, imp: 2, tier: 4, checks: [http, dns] }1286  - { id: mirror-cdn-openbsd-org, name: "OpenBSD CDN", host: cdn.openbsd.org, cat: infrastructure, provider: openbsd, cc: CA, imp: 2, tier: 4, checks: [http, dns] }1287  - { id: mirror-netbsd-org, name: "NetBSD", host: netbsd.org, cat: infrastructure, provider: netbsd, cc: US, imp: 2, tier: 4, checks: [http, dns] }1288  - { id: mirror-cdn-netbsd-org, name: "NetBSD CDN", host: cdn.netbsd.org, cat: infrastructure, provider: netbsd, cc: US, imp: 2, tier: 4, checks: [http, dns] }1289  - { id: mirror-haiku-os-org, name: "Haiku", host: www.haiku-os.org, cat: infrastructure, provider: haiku, cc: null, imp: 1, tier: 4, checks: [http, dns] }1290  - { id: mirror-reactos-org, name: "ReactOS", host: www.reactos.org, cat: infrastructure, provider: reactos, cc: null, imp: 1, tier: 4, checks: [http, dns] }1291  - { id: mirror-msys2-org, name: "MSYS2", host: www.msys2.org, cat: infrastructure, provider: msys2, cc: null, imp: 2, tier: 4, checks: [http, dns] }1292  - { id: mirror-repo-msys2-org, name: "MSYS2 repo", host: repo.msys2.org, cat: infrastructure, provider: msys2, cc: null, imp: 2, tier: 4, checks: [http, dns] }1293  - { id: mirror-cygwin-com, name: "Cygwin", host: cygwin.com, cat: infrastructure, provider: cygwin, cc: US, imp: 2, tier: 4, checks: [http, dns] }1294  - { id: mirror-scoop-sh, name: "Scoop", host: scoop.sh, cat: infrastructure, provider: scoop, cc: null, imp: 2, tier: 4, checks: [http, dns] }1295  - { id: mirror-winget-run, name: "winget.run", host: winget.run, cat: infrastructure, provider: winget-run, cc: null, imp: 1, tier: 4, checks: [http, dns] }1296  - { id: mirror-macports-org, name: "MacPorts", host: www.macports.org, cat: infrastructure, provider: macports, cc: null, imp: 2, tier: 4, checks: [http, dns] }1297  - { id: mirror-distfiles-macports-org, name: "MacPorts distfiles", host: distfiles.macports.org, cat: infrastructure, provider: macports, cc: null, imp: 2, tier: 4, checks: [http, dns] }1298  - { id: mirror-ghcr-io-homebrew-bottles, name: "Homebrew bottles (GHCR)", host: ghcr.io, url: "https://ghcr.io/v2/homebrew/core/wget/tags/list", cat: infrastructure, provider: github, svc: github, cc: US, imp: 2, tier: 4, checks: [http] }1299  - { id: mirror-f-droid-org, name: "F-Droid", host: f-droid.org, cat: infrastructure, provider: fdroid, cc: null, imp: 3, tier: 3, checks: [http, dns] }1300  - { id: mirror-apt-izzysoft-de, name: "IzzyOnDroid repo", host: apt.izzysoft.de, cat: infrastructure, provider: izzysoft, cc: DE, imp: 2, tier: 4, checks: [http, dns] }1301  - { id: mirror-dl-google-com-android-sdk-repo, name: "Android SDK repo", host: dl.google.com, url: "https://dl.google.com/android/repository/repository2-3.xml", cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http] }1302  - { id: mirror-developer-apple-com-apple-developer, name: "Apple Developer downloads", host: developer.apple.com, url: "https://developer.apple.com/download/", cat: infrastructure, provider: apple, svc: apple, cc: US, imp: 3, tier: 3, checks: [http] }1303  - { id: mirror-devimages-cdn-apple-com, name: "Apple developer CDN", host: devimages-cdn.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 2, tier: 4, checks: [http, dns] }1304  - { id: mirror-appldnld-apple-com, name: "Apple downloads (appldnld)", host: appldnld.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http, dns] }1305  - { id: mirror-itunes-apple-com-itunes-lookup-ap, name: "iTunes lookup API", host: itunes.apple.com, url: "https://itunes.apple.com/lookup?id=284882215", cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http] }1306  - { id: mirror-apps-apple-com, name: "App Store", host: apps.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1307  - { id: mirror-play-google-com-google-play-stor, name: "Google Play store listing", host: play.google.com, url: "https://play.google.com/store/apps/details?id=com.android.chrome", cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [http] }1308  - { id: mirror-microsoft-com-microsoft-store, name: "Microsoft Store (apps)", host: microsoft.com, url: "https://apps.microsoft.com/", cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 2, tier: 4, checks: [http] }1309  - { id: mirror-apps-microsoft-com, name: "Microsoft Store web", host: apps.microsoft.com, cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }1310  - { id: mirror-amazon-com-amazon-appstore, name: "Amazon Appstore", host: www.amazon.com, url: "https://www.amazon.com/gp/mas/get/amazonapp", cat: infrastructure, provider: amazon, cc: US, imp: 1, tier: 4, checks: [http] }1311  - { id: mirror-galaxystore-samsung-com, name: "Samsung Galaxy Store", host: galaxystore.samsung.com, cat: infrastructure, provider: samsung, cc: KR, imp: 2, tier: 4, checks: [http, dns] }1312  - { id: mirror-appgallery-huawei-com-huawei-appgaller, name: "Huawei AppGallery (2)", host: appgallery.huawei.com, url: "https://appgallery.huawei.com/Featured", cat: infrastructure, provider: huawei, cc: CN, imp: 1, tier: 4, checks: [http] }1313  - { id: mirror-apps-samsung-com, name: "Samsung apps", host: apps.samsung.com, cat: infrastructure, provider: samsung, cc: KR, imp: 2, tier: 4, checks: [http, dns] }1314  - { id: mirror-softpedia-com, name: "Softpedia", host: www.softpedia.com, cat: infrastructure, provider: softpedia, cc: RO, imp: 1, tier: 4, checks: [http, dns] }1315  - { id: mirror-majorgeeks-com, name: "MajorGeeks", host: www.majorgeeks.com, cat: infrastructure, provider: majorgeeks, cc: US, imp: 1, tier: 4, checks: [http, dns] }1316  - { id: mirror-fosshub-com, name: "FossHub", host: www.fosshub.com, cat: infrastructure, provider: fosshub, cc: US, imp: 1, tier: 4, checks: [http, dns] }1317  - { id: mirror-filehippo-com, name: "FileHippo", host: www.filehippo.com, cat: infrastructure, provider: filehippo, cc: US, imp: 1, tier: 4, checks: [http, dns] }1318  - { id: mirror-download-cnet-com, name: "CNET Download", host: download.cnet.com, cat: infrastructure, provider: cnet, cc: US, imp: 1, tier: 4, checks: [http, dns] }1319  - { id: mirror-ninite-com, name: "Ninite", host: ninite.com, cat: infrastructure, provider: ninite, cc: US, imp: 2, tier: 4, checks: [http, dns] }1320  - { id: mirror-chocolatey-org, name: "Chocolatey", host: chocolatey.org, cat: infrastructure, provider: chocolatey, cc: US, imp: 2, tier: 4, checks: [http, dns] }1321  - { id: mirror-winget-pro, name: "winget.pro", host: winget.pro, cat: infrastructure, provider: winget-pro, cc: null, imp: 1, tier: 4, checks: [http, dns] }1322  - { id: mirror-cdn-winget-microsoft-com-winget-source-2, name: "winget source (2)", host: cdn.winget.microsoft.com, url: "https://cdn.winget.microsoft.com/cache/source.msix", cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http] }13231324  # ───────── DNS — gTLD / arpa authoritative servers (24)1325  - { id: dns-gtld-c, name: ".com/.net authoritative (c.gtld-servers.net)", host: c.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1326  - { id: dns-gtld-d, name: ".com/.net authoritative (d.gtld-servers.net)", host: d.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1327  - { id: dns-gtld-e, name: ".com/.net authoritative (e.gtld-servers.net)", host: e.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1328  - { id: dns-gtld-f, name: ".com/.net authoritative (f.gtld-servers.net)", host: f.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1329  - { id: dns-gtld-g, name: ".com/.net authoritative (g.gtld-servers.net)", host: g.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1330  - { id: dns-gtld-h, name: ".com/.net authoritative (h.gtld-servers.net)", host: h.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1331  - { id: dns-gtld-i, name: ".com/.net authoritative (i.gtld-servers.net)", host: i.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1332  - { id: dns-gtld-j, name: ".com/.net authoritative (j.gtld-servers.net)", host: j.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1333  - { id: dns-gtld-k, name: ".com/.net authoritative (k.gtld-servers.net)", host: k.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1334  - { id: dns-gtld-l, name: ".com/.net authoritative (l.gtld-servers.net)", host: l.gtld-servers.net, cat: dns, provider: verisign, cc: null, imp: 5, tier: 1, checks: [ping] }1335  - { id: dns-org-c0, name: ".org authoritative (c0.org.afilias-nst.info)", host: c0.org.afilias-nst.info, cat: dns, provider: pir, cc: null, imp: 4, tier: 1, checks: [ping] }1336  - { id: dns-org-d0, name: ".org authoritative (d0.org.afilias-nst.org)", host: d0.org.afilias-nst.org, cat: dns, provider: pir, cc: null, imp: 4, tier: 1, checks: [ping] }1337  - { id: dns-in-addr-a, name: "in-addr.arpa authoritative (a.in-addr-servers.arpa, ARIN)", host: a.in-addr-servers.arpa, cat: dns, provider: arin, cc: null, imp: 5, tier: 1, checks: [ping] }1338  - { id: dns-ip6-a, name: "ip6.arpa authoritative (a.ip6-servers.arpa, ARIN)", host: a.ip6-servers.arpa, cat: dns, provider: arin, cc: null, imp: 4, tier: 2, checks: [ping] }1339  - { id: dns-in-addr-b, name: "in-addr.arpa authoritative (b.in-addr-servers.arpa, ICANN)", host: b.in-addr-servers.arpa, cat: dns, provider: icann, cc: null, imp: 5, tier: 1, checks: [ping] }1340  - { id: dns-ip6-b, name: "ip6.arpa authoritative (b.ip6-servers.arpa, ICANN)", host: b.ip6-servers.arpa, cat: dns, provider: icann, cc: null, imp: 4, tier: 2, checks: [ping] }1341  - { id: dns-in-addr-c, name: "in-addr.arpa authoritative (c.in-addr-servers.arpa, AFRINIC)", host: c.in-addr-servers.arpa, cat: dns, provider: afrinic, cc: null, imp: 5, tier: 1, checks: [ping] }1342  - { id: dns-ip6-c, name: "ip6.arpa authoritative (c.ip6-servers.arpa, AFRINIC)", host: c.ip6-servers.arpa, cat: dns, provider: afrinic, cc: null, imp: 4, tier: 2, checks: [ping] }1343  - { id: dns-in-addr-d, name: "in-addr.arpa authoritative (d.in-addr-servers.arpa, LACNIC)", host: d.in-addr-servers.arpa, cat: dns, provider: lacnic, cc: null, imp: 5, tier: 1, checks: [ping] }1344  - { id: dns-ip6-d, name: "ip6.arpa authoritative (d.ip6-servers.arpa, LACNIC)", host: d.ip6-servers.arpa, cat: dns, provider: lacnic, cc: null, imp: 4, tier: 2, checks: [ping] }1345  - { id: dns-in-addr-e, name: "in-addr.arpa authoritative (e.in-addr-servers.arpa, APNIC)", host: e.in-addr-servers.arpa, cat: dns, provider: apnic, cc: null, imp: 5, tier: 1, checks: [ping] }1346  - { id: dns-ip6-e, name: "ip6.arpa authoritative (e.ip6-servers.arpa, APNIC)", host: e.ip6-servers.arpa, cat: dns, provider: apnic, cc: null, imp: 4, tier: 2, checks: [ping] }1347  - { id: dns-in-addr-f, name: "in-addr.arpa authoritative (f.in-addr-servers.arpa, RIPE NCC)", host: f.in-addr-servers.arpa, cat: dns, provider: ripencc, cc: null, imp: 5, tier: 1, checks: [ping] }1348  - { id: dns-ip6-f, name: "ip6.arpa authoritative (f.ip6-servers.arpa, RIPE NCC)", host: f.ip6-servers.arpa, cat: dns, provider: ripencc, cc: null, imp: 4, tier: 2, checks: [ping] }13491350  # ───────── DNS — TLD authoritative servers (166)1351  - { id: dns-tld-pro, name: ".pro authoritative (a0.pro.afilias-nst.info) — Identity Digital", host: a0.pro.afilias-nst.info, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1352  - { id: dns-tld-mobi, name: ".mobi authoritative (a0.mobi.afilias-nst.info) — Identity Digital", host: a0.mobi.afilias-nst.info, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1353  - { id: dns-tld-asia, name: ".asia authoritative (a0.asia.afilias-nst.info) — DotAsia", host: a0.asia.afilias-nst.info, cat: dns, provider: dotasia, cc: null, imp: 3, tier: 3, checks: [ping] }1354  - { id: dns-tld-travel, name: ".travel authoritative (v0n0.nic.travel) — Identity Digital", host: v0n0.nic.travel, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1355  - { id: dns-tld-site, name: ".site authoritative (ns01.trs-dns.com) — Radix", host: ns01.trs-dns.com, cat: dns, provider: radix, cc: null, imp: 4, tier: 3, checks: [ping] }1356  - { id: dns-tld-cloud, name: ".cloud authoritative (ns01.trs-dns.net) — Aruba PEC", host: ns01.trs-dns.net, cat: dns, provider: aruba, cc: null, imp: 4, tier: 3, checks: [ping] }1357  - { id: dns-tld-biz, name: ".biz authoritative (a.gtld.biz) — GoDaddy Registry", host: a.gtld.biz, cat: dns, provider: godaddy-registry, cc: null, imp: 4, tier: 3, checks: [ping] }1358  - { id: dns-tld-name, name: ".name authoritative (ac1.nstld.com) — Verisign", host: ac1.nstld.com, cat: dns, provider: verisign, cc: null, imp: 3, tier: 3, checks: [ping] }1359  - { id: dns-tld-tech, name: ".tech authoritative (ns10.trs-dns.info) — Radix", host: ns10.trs-dns.info, cat: dns, provider: radix, cc: null, imp: 4, tier: 3, checks: [ping] }1360  - { id: dns-tld-online, name: ".online authoritative (ns10.trs-dns.org) — Radix", host: ns10.trs-dns.org, cat: dns, provider: radix, cc: null, imp: 4, tier: 3, checks: [ping] }1361  - { id: dns-tld-cat, name: ".cat authoritative (switch.nic.cat) — Fundació puntCAT", host: switch.nic.cat, cat: dns, provider: puntcat, cc: null, imp: 3, tier: 3, checks: [ping] }1362  - { id: dns-tld-tel, name: ".tel authoritative (anycast10.irondns.net) — Telnames", host: anycast10.irondns.net, cat: dns, provider: telnames, cc: null, imp: 3, tier: 3, checks: [ping] }1363  - { id: dns-tld-jobs, name: ".jobs authoritative (dns1.nic.jobs) — Employ Media", host: dns1.nic.jobs, cat: dns, provider: employ-media, cc: null, imp: 3, tier: 3, checks: [ping] }1364  - { id: dns-tld-aero, name: ".aero authoritative (a0.nic.aero) — SITA", host: a0.nic.aero, cat: dns, provider: sita, cc: null, imp: 3, tier: 3, checks: [ping] }1365  - { id: dns-tld-blog, name: ".blog authoritative (a.ns.nic.blog) — Knock Knock WHOIS There", host: a.ns.nic.blog, cat: dns, provider: automattic, cc: null, imp: 3, tier: 3, checks: [ping] }1366  - { id: dns-tld-club, name: ".club authoritative (a.nic.club) — GoDaddy Registry", host: a.nic.club, cat: dns, provider: godaddy-registry, cc: null, imp: 3, tier: 3, checks: [ping] }1367  - { id: dns-tld-app, name: ".app authoritative (ns-tld2.charlestonroadregistry.com) — Google Registry", host: ns-tld2.charlestonroadregistry.com, cat: dns, provider: google, cc: null, imp: 4, tier: 3, checks: [ping] }1368  - { id: dns-tld-shop, name: ".shop authoritative (a.gmoregistry.net) — GMO Registry", host: a.gmoregistry.net, cat: dns, provider: gmo, cc: null, imp: 4, tier: 3, checks: [ping] }1369  - { id: dns-tld-page, name: ".page authoritative (ns-tld3.charlestonroadregistry.com) — Google Registry", host: ns-tld3.charlestonroadregistry.com, cat: dns, provider: google, cc: null, imp: 3, tier: 3, checks: [ping] }1370  - { id: dns-tld-today, name: ".today authoritative (v0n0.nic.today) — Identity Digital", host: v0n0.nic.today, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1371  - { id: dns-tld-life, name: ".life authoritative (v0n0.nic.life) — Identity Digital", host: v0n0.nic.life, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1372  - { id: dns-tld-live, name: ".live authoritative (v0n0.nic.live) — Identity Digital", host: v0n0.nic.live, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1373  - { id: dns-tld-vip, name: ".vip authoritative (a.nic.vip) — GoDaddy Registry", host: a.nic.vip, cat: dns, provider: godaddy-registry, cc: null, imp: 3, tier: 3, checks: [ping] }1374  - { id: dns-tld-top, name: ".top authoritative (a.zdnscloud.cn) — Jiangsu Bangning", host: a.zdnscloud.cn, cat: dns, provider: bangning, cc: null, imp: 4, tier: 3, checks: [ping] }1375  - { id: dns-tld-world, name: ".world authoritative (v0n0.nic.world) — Identity Digital", host: v0n0.nic.world, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1376  - { id: dns-tld-news, name: ".news authoritative (v0n0.nic.news) — Identity Digital", host: v0n0.nic.news, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1377  - { id: dns-tld-email, name: ".email authoritative (v0n0.nic.email) — Identity Digital", host: v0n0.nic.email, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1378  - { id: dns-tld-design, name: ".design authoritative (a.nic.design) — GoDaddy Registry", host: a.nic.design, cat: dns, provider: godaddy-registry, cc: null, imp: 3, tier: 3, checks: [ping] }1379  - { id: dns-tld-solutions, name: ".solutions authoritative (v0n0.nic.solutions) — Identity Digital", host: v0n0.nic.solutions, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1380  - { id: dns-tld-law, name: ".law authoritative (a.nic.law) — GoDaddy Registry", host: a.nic.law, cat: dns, provider: godaddy-registry, cc: null, imp: 3, tier: 3, checks: [ping] }1381  - { id: dns-tld-systems, name: ".systems authoritative (v0n0.nic.systems) — Identity Digital", host: v0n0.nic.systems, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1382  - { id: dns-tld-ltd, name: ".ltd authoritative (v0n0.nic.ltd) — Identity Digital", host: v0n0.nic.ltd, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1383  - { id: dns-tld-media, name: ".media authoritative (v0n0.nic.media) — Identity Digital", host: v0n0.nic.media, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1384  - { id: dns-tld-agency, name: ".agency authoritative (v0n0.nic.agency) — Identity Digital", host: v0n0.nic.agency, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1385  - { id: dns-tld-network, name: ".network authoritative (v0n0.nic.network) — Identity Digital", host: v0n0.nic.network, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1386  - { id: dns-tld-health, name: ".health authoritative (a.nic.health) — GoDaddy Registry", host: a.nic.health, cat: dns, provider: godaddy-registry, cc: null, imp: 3, tier: 3, checks: [ping] }1387  - { id: dns-tld-digital, name: ".digital authoritative (v0n0.nic.digital) — Identity Digital", host: v0n0.nic.digital, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1388  - { id: dns-tld-hu, name: ".hu authoritative (a.hu) — .hu registry", host: a.hu, cat: dns, provider: nic-hu, cc: HU, imp: 3, tier: 3, checks: [ping] }1389  - { id: dns-tld-lv, name: ".lv authoritative (a.nic.lv) — .lv registry", host: a.nic.lv, cat: dns, provider: nic-lv, cc: LV, imp: 3, tier: 3, checks: [ping] }1390  - { id: dns-tld-ee, name: ".ee authoritative (b.tld.ee) — .ee registry", host: b.tld.ee, cat: dns, provider: nic-ee, cc: EE, imp: 3, tier: 3, checks: [ping] }1391  - { id: dns-tld-si, name: ".si authoritative (b.dns.si) — .si registry", host: b.dns.si, cat: dns, provider: nic-si, cc: SI, imp: 3, tier: 3, checks: [ping] }1392  - { id: dns-tld-lt, name: ".lt authoritative (a.tld.lt) — .lt registry", host: a.tld.lt, cat: dns, provider: nic-lt, cc: LT, imp: 3, tier: 3, checks: [ping] }1393  - { id: dns-tld-rs, name: ".rs authoritative (a.nic.rs) — .rs registry", host: a.nic.rs, cat: dns, provider: nic-rs, cc: RS, imp: 3, tier: 3, checks: [ping] }1394  - { id: dns-tld-hr, name: ".hr authoritative (hr-ns-1.carnet.hr) — .hr registry", host: hr-ns-1.carnet.hr, cat: dns, provider: nic-hr, cc: HR, imp: 3, tier: 3, checks: [ping] }1395  - { id: dns-tld-bg, name: ".bg authoritative (a.nic.bg) — .bg registry", host: a.nic.bg, cat: dns, provider: nic-bg, cc: BG, imp: 3, tier: 3, checks: [ping] }1396  - { id: dns-tld-art, name: ".art authoritative (a.nic.art) — UK Creative Ideas", host: a.nic.art, cat: dns, provider: uk-creative-ideas, cc: null, imp: 3, tier: 3, checks: [ping] }1397  - { id: dns-tld-llc, name: ".llc authoritative (a0.nic.llc) — Identity Digital", host: a0.nic.llc, cat: dns, provider: identity-digital, cc: null, imp: 3, tier: 3, checks: [ping] }1398  - { id: dns-tld-ba, name: ".ba authoritative (bosna.utic.net.ba) — .ba registry", host: bosna.utic.net.ba, cat: dns, provider: nic-ba, cc: BA, imp: 2, tier: 4, checks: [ping] }1399  - { id: dns-tld-inc, name: ".inc authoritative (a.nic.inc) — Intercap", host: a.nic.inc, cat: dns, provider: intercap, cc: null, imp: 3, tier: 3, checks: [ping] }1400  - { id: dns-tld-sk, name: ".sk authoritative (e.tld.sk) — .sk registry", host: e.tld.sk, cat: dns, provider: nic-sk, cc: SK, imp: 3, tier: 3, checks: [ping] }1401  - { id: dns-tld-md, name: ".md authoritative (nsa.tld.md) — .md registry", host: nsa.tld.md, cat: dns, provider: nic-md, cc: MD, imp: 2, tier: 4, checks: [ping] }1402  - { id: dns-tld-kz, name: ".kz authoritative (ns.nic.kz) — .kz registry", host: ns.nic.kz, cat: dns, provider: nic-kz, cc: KZ, imp: 3, tier: 3, checks: [ping] }1403  - { id: dns-tld-mk, name: ".mk authoritative (tld1.marnet.mk) — .mk registry", host: tld1.marnet.mk, cat: dns, provider: nic-mk, cc: MK, imp: 2, tier: 4, checks: [ping] }1404  - { id: dns-tld-am, name: ".am authoritative (ns-cdn.amnic.net) — .am registry", host: ns-cdn.amnic.net, cat: dns, provider: nic-am, cc: AM, imp: 2, tier: 4, checks: [ping] }1405  - { id: dns-tld-li, name: ".li authoritative (a.nic.li) — .li registry", host: a.nic.li, cat: dns, provider: nic-li, cc: LI, imp: 2, tier: 4, checks: [ping] }1406  - { id: dns-tld-lu, name: ".lu authoritative (1.ns.lu) — .lu registry", host: 1.ns.lu, cat: dns, provider: nic-lu, cc: LU, imp: 3, tier: 3, checks: [ping] }1407  - { id: dns-tld-is, name: ".is authoritative (a.nic.is) — .is registry", host: a.nic.is, cat: dns, provider: nic-is, cc: IS, imp: 3, tier: 3, checks: [ping] }1408  - { id: dns-tld-mt, name: ".mt authoritative (a.ns.mt) — .mt registry", host: a.ns.mt, cat: dns, provider: nic-mt, cc: MT, imp: 2, tier: 4, checks: [ping] }1409  - { id: dns-tld-sm, name: ".sm authoritative (dns.intelcom.sm) — .sm registry", host: dns.intelcom.sm, cat: dns, provider: nic-sm, cc: SM, imp: 2, tier: 4, checks: [ping] }1410  - { id: dns-tld-je, name: ".je authoritative (c.ci-servers.org) — .je registry", host: c.ci-servers.org, cat: dns, provider: nic-je, cc: JE, imp: 2, tier: 4, checks: [ping] }1411  - { id: dns-tld-gi, name: ".gi authoritative (a0.cctld.afilias-nst.info) — .gi registry", host: a0.cctld.afilias-nst.info, cat: dns, provider: nic-gi, cc: GI, imp: 2, tier: 4, checks: [ping] }1412  - { id: dns-tld-gg, name: ".gg authoritative (dns1.nominetdns.uk) — .gg registry", host: dns1.nominetdns.uk, cat: dns, provider: nic-gg, cc: GG, imp: 2, tier: 4, checks: [ping] }1413  - { id: dns-tld-fo, name: ".fo authoritative (a.nic.fo) — .fo registry", host: a.nic.fo, cat: dns, provider: nic-fo, cc: FO, imp: 2, tier: 4, checks: [ping] }1414  - { id: dns-tld-pk, name: ".pk authoritative (root-c1.pknic.pk) — .pk registry", host: root-c1.pknic.pk, cat: dns, provider: nic-pk, cc: PK, imp: 3, tier: 3, checks: [ping] }1415  - { id: dns-tld-bd, name: ".bd authoritative (dns.bd) — .bd registry", host: dns.bd, cat: dns, provider: nic-bd, cc: BD, imp: 3, tier: 3, checks: [ping] }1416  - { id: dns-tld-lk, name: ".lk authoritative (d.nic.lk) — .lk registry", host: d.nic.lk, cat: dns, provider: nic-lk, cc: LK, imp: 3, tier: 3, checks: [ping] }1417  - { id: dns-tld-vn, name: ".vn authoritative (a.dns-servers.vn) — .vn registry", host: a.dns-servers.vn, cat: dns, provider: nic-vn, cc: VN, imp: 3, tier: 3, checks: [ping] }1418  - { id: dns-tld-th, name: ".th authoritative (a.thains.co.th) — .th registry", host: a.thains.co.th, cat: dns, provider: nic-th, cc: TH, imp: 3, tier: 3, checks: [ping] }1419  - { id: dns-tld-mm, name: ".mm authoritative (a.nic.net.mm) — .mm registry", host: a.nic.net.mm, cat: dns, provider: nic-mm, cc: MM, imp: 2, tier: 4, checks: [ping] }1420  - { id: dns-tld-my, name: ".my authoritative (a.mynic.centralnic-dns.com) — .my registry", host: a.mynic.centralnic-dns.com, cat: dns, provider: nic-my, cc: MY, imp: 3, tier: 3, checks: [ping] }1421  - { id: dns-tld-ph, name: ".ph authoritative (1.ns.ph) — .ph registry", host: 1.ns.ph, cat: dns, provider: nic-ph, cc: PH, imp: 3, tier: 3, checks: [ping] }1422  - { id: dns-tld-la, name: ".la authoritative (ns1.nic.la) — .la registry", host: ns1.nic.la, cat: dns, provider: nic-la, cc: LA, imp: 2, tier: 4, checks: [ping] }1423  - { id: dns-tld-mn, name: ".mn authoritative (ns1.magic.mn) — .mn registry", host: ns1.magic.mn, cat: dns, provider: nic-mn, cc: MN, imp: 2, tier: 4, checks: [ping] }1424  - { id: dns-tld-iq, name: ".iq authoritative (ns.cmc.iq) — .iq registry", host: ns.cmc.iq, cat: dns, provider: nic-iq, cc: IQ, imp: 3, tier: 3, checks: [ping] }1425  - { id: dns-tld-af, name: ".af authoritative (ns.anycast.nic.af) — .af registry", host: ns.anycast.nic.af, cat: dns, provider: nic-af, cc: AF, imp: 2, tier: 4, checks: [ping] }1426  - { id: dns-tld-ro, name: ".ro authoritative (dns-at.rotld.ro) — .ro registry", host: dns-at.rotld.ro, cat: dns, provider: nic-ro, cc: RO, imp: 3, tier: 3, checks: [ping] }1427  - { id: dns-tld-ps, name: ".ps authoritative (bilal.pnina.ps) — .ps registry", host: bilal.pnina.ps, cat: dns, provider: nic-ps, cc: PS, imp: 2, tier: 4, checks: [ping] }1428  - { id: dns-tld-om, name: ".om authoritative (ns1.registry.om) — .om registry", host: ns1.registry.om, cat: dns, provider: nic-om, cc: OM, imp: 2, tier: 4, checks: [ping] }1429  - { id: dns-tld-ye, name: ".ye authoritative (d.tld.ye) — .ye registry", host: d.tld.ye, cat: dns, provider: nic-ye, cc: YE, imp: 2, tier: 4, checks: [ping] }1430  - { id: dns-tld-ci, name: ".ci authoritative (any.nic.ci) — .ci registry", host: any.nic.ci, cat: dns, provider: nic-ci, cc: CI, imp: 2, tier: 4, checks: [ping] }1431  - { id: dns-tld-sn, name: ".sn authoritative (ns-pch.nic.sn) — .sn registry", host: ns-pch.nic.sn, cat: dns, provider: nic-sn, cc: SN, imp: 2, tier: 4, checks: [ping] }1432  - { id: dns-tld-uz, name: ".uz authoritative (ns1.uz) — .uz registry", host: ns1.uz, cat: dns, provider: nic-uz, cc: UZ, imp: 2, tier: 4, checks: [ping] }1433  - { id: dns-tld-rw, name: ".rw authoritative (dnsnode.ricta.org.rw) — .rw registry", host: dnsnode.ricta.org.rw, cat: dns, provider: nic-rw, cc: RW, imp: 2, tier: 4, checks: [ping] }1434  - { id: dns-tld-tz, name: ".tz authoritative (ns.anycast.co.tz) — .tz registry", host: ns.anycast.co.tz, cat: dns, provider: nic-tz, cc: TZ, imp: 3, tier: 3, checks: [ping] }1435  - { id: dns-tld-ug, name: ".ug authoritative (anycast.eahd.or.ug) — .ug registry", host: anycast.eahd.or.ug, cat: dns, provider: nic-ug, cc: UG, imp: 3, tier: 3, checks: [ping] }1436  - { id: dns-tld-zm, name: ".zm authoritative (gransy.nic.zm) — .zm registry", host: gransy.nic.zm, cat: dns, provider: nic-zm, cc: ZM, imp: 2, tier: 4, checks: [ping] }1437  - { id: dns-tld-mz, name: ".mz authoritative (anyns.uem.mz) — .mz registry", host: anyns.uem.mz, cat: dns, provider: nic-mz, cc: MZ, imp: 2, tier: 4, checks: [ping] }1438  - { id: dns-tld-zw, name: ".zw authoritative (ns1zim.telone.co.zw) — .zw registry", host: ns1zim.telone.co.zw, cat: dns, provider: nic-zw, cc: ZW, imp: 2, tier: 4, checks: [ping] }1439  - { id: dns-tld-im, name: ".im authoritative (barney.advsys.co.uk) — .im registry", host: barney.advsys.co.uk, cat: dns, provider: nic-im, cc: IM, imp: 2, tier: 4, checks: [ping] }1440  - { id: dns-tld-na, name: ".na authoritative (anyc2.irondns.net) — .na registry", host: anyc2.irondns.net, cat: dns, provider: nic-na, cc: NA, imp: 2, tier: 4, checks: [ping] }1441  - { id: dns-tld-ao, name: ".ao authoritative (a.ns.ao) — .ao registry", host: a.ns.ao, cat: dns, provider: nic-ao, cc: AO, imp: 2, tier: 4, checks: [ping] }1442  - { id: dns-tld-bw, name: ".bw authoritative (dns1.nic.net.bw) — .bw registry", host: dns1.nic.net.bw, cat: dns, provider: nic-bw, cc: BW, imp: 2, tier: 4, checks: [ping] }1443  - { id: dns-tld-mg, name: ".mg authoritative (ns.nic.mg) — .mg registry", host: ns.nic.mg, cat: dns, provider: nic-mg, cc: MG, imp: 2, tier: 4, checks: [ping] }1444  - { id: dns-tld-mu, name: ".mu authoritative (v0n0.tld.mu) — .mu registry", host: v0n0.tld.mu, cat: dns, provider: nic-mu, cc: MU, imp: 2, tier: 4, checks: [ping] }1445  - { id: dns-tld-ly, name: ".ly authoritative (pch.ltt.ly) — .ly registry", host: pch.ltt.ly, cat: dns, provider: nic-ly, cc: LY, imp: 2, tier: 4, checks: [ping] }1446  - { id: dns-tld-ml, name: ".ml authoritative (a.nic.ml) — .ml registry", host: a.nic.ml, cat: dns, provider: nic-ml, cc: ML, imp: 2, tier: 4, checks: [ping] }1447  - { id: dns-tld-so, name: ".so authoritative (d.nic.so) — .so registry", host: d.nic.so, cat: dns, provider: nic-so, cc: SO, imp: 2, tier: 4, checks: [ping] }1448  - { id: dns-tld-sd, name: ".sd authoritative (pch.sis.sd) — .sd registry", host: pch.sis.sd, cat: dns, provider: nic-sd, cc: SD, imp: 2, tier: 4, checks: [ping] }1449  - { id: dns-tld-va, name: ".va authoritative (a.nic.va) — .va registry", host: a.nic.va, cat: dns, provider: nic-va, cc: VA, imp: 2, tier: 4, checks: [ping] }1450  - { id: dns-tld-lb, name: ".lb authoritative (b.ns.lb) — .lb registry", host: b.ns.lb, cat: dns, provider: nic-lb, cc: LB, imp: 2, tier: 4, checks: [ping] }1451  - { id: dns-tld-bf, name: ".bf authoritative (a.registre.bf) — .bf registry", host: a.registre.bf, cat: dns, provider: nic-bf, cc: BF, imp: 2, tier: 4, checks: [ping] }1452  - { id: dns-tld-td, name: ".td authoritative (anycastdns1.nic.td) — .td registry", host: anycastdns1.nic.td, cat: dns, provider: nic-td, cc: TD, imp: 2, tier: 4, checks: [ping] }1453  - { id: dns-tld-cd, name: ".cd authoritative (gransy-anycast1.nic.cd) — .cd registry", host: gransy-anycast1.nic.cd, cat: dns, provider: nic-cd, cc: CD, imp: 2, tier: 4, checks: [ping] }1454  - { id: dns-tld-cg, name: ".cg authoritative (c.nic.cg) — .cg registry", host: c.nic.cg, cat: dns, provider: nic-cg, cc: CG, imp: 2, tier: 4, checks: [ping] }1455  - { id: dns-tld-ga, name: ".ga authoritative (f.ext.nic.fr) — .ga registry", host: f.ext.nic.fr, cat: dns, provider: nic-ga, cc: GA, imp: 2, tier: 4, checks: [ping] }1456  - { id: dns-tld-tj, name: ".tj authoritative (ns1.nic.tj) — .tj registry", host: ns1.nic.tj, cat: dns, provider: nic-tj, cc: TJ, imp: 2, tier: 4, checks: [ping] }1457  - { id: dns-tld-ir, name: ".ir authoritative (a.nic.ir) — .ir registry", host: a.nic.ir, cat: dns, provider: nic-ir, cc: IR, imp: 3, tier: 3, checks: [ping] }1458  - { id: dns-tld-tm, name: ".tm authoritative (ns-a1.tm) — .tm registry", host: ns-a1.tm, cat: dns, provider: nic-tm, cc: TM, imp: 2, tier: 4, checks: [ping] }1459  - { id: dns-tld-gn, name: ".gn authoritative (ns-pch.gn) — .gn registry", host: ns-pch.gn, cat: dns, provider: nic-gn, cc: GN, imp: 2, tier: 4, checks: [ping] }1460  - { id: dns-tld-bj, name: ".bj authoritative (ns1.nic.bj) — .bj registry", host: ns1.nic.bj, cat: dns, provider: nic-bj, cc: BJ, imp: 2, tier: 4, checks: [ping] }1461  - { id: dns-tld-cv, name: ".cv authoritative (ns.dns.cv) — .cv registry", host: ns.dns.cv, cat: dns, provider: nic-cv, cc: CV, imp: 2, tier: 4, checks: [ping] }1462  - { id: dns-tld-cf, name: ".cf authoritative (a.ns.cf) — .cf registry", host: a.ns.cf, cat: dns, provider: nic-cf, cc: CF, imp: 2, tier: 4, checks: [ping] }1463  - { id: dns-tld-re, name: ".re authoritative (g.ext.nic.fr) — .re registry", host: g.ext.nic.fr, cat: dns, provider: nic-re, cc: FR, imp: 2, tier: 4, checks: [ping] }1464  - { id: dns-tld-pe, name: ".pe authoritative (pch.rcp.pe) — .pe registry", host: pch.rcp.pe, cat: dns, provider: nic-pe, cc: PE, imp: 3, tier: 3, checks: [ping] }1465  - { id: dns-tld-mr, name: ".mr authoritative (ns1.nic.mr) — .mr registry", host: ns1.nic.mr, cat: dns, provider: nic-mr, cc: MR, imp: 2, tier: 4, checks: [ping] }1466  - { id: dns-tld-bo, name: ".bo authoritative (anycast.ns.nic.bo) — .bo registry", host: anycast.ns.nic.bo, cat: dns, provider: nic-bo, cc: BO, imp: 2, tier: 4, checks: [ping] }1467  - { id: dns-tld-sc, name: ".sc authoritative (ns1.nic.sc) — .sc registry", host: ns1.nic.sc, cat: dns, provider: nic-sc, cc: SC, imp: 2, tier: 4, checks: [ping] }1468  - { id: dns-tld-ec, name: ".ec authoritative (n2.nic.ec) — .ec registry", host: n2.nic.ec, cat: dns, provider: nic-ec, cc: EC, imp: 3, tier: 3, checks: [ping] }1469  - { id: dns-tld-gq, name: ".gq authoritative (a.ns.gq) — .gq registry", host: a.ns.gq, cat: dns, provider: nic-gq, cc: GQ, imp: 2, tier: 4, checks: [ping] }1470  - { id: dns-tld-cr, name: ".cr authoritative (ca1.nic.cr) — .cr registry", host: ca1.nic.cr, cat: dns, provider: nic-cr, cc: CR, imp: 3, tier: 3, checks: [ping] }1471  - { id: dns-tld-cm, name: ".cm authoritative (ns1.nic.cm) — .cm registry", host: ns1.nic.cm, cat: dns, provider: nic-cm, cc: CM, imp: 2, tier: 4, checks: [ping] }1472  - { id: dns-tld-py, name: ".py authoritative (b.dns.py) — .py registry", host: b.dns.py, cat: dns, provider: nic-py, cc: PY, imp: 2, tier: 4, checks: [ping] }1473  - { id: dns-tld-sv, name: ".sv authoritative (ix.red.sv) — .sv registry", host: ix.red.sv, cat: dns, provider: nic-sv, cc: SV, imp: 2, tier: 4, checks: [ping] }1474  - { id: dns-tld-hn, name: ".hn authoritative (pch-anycast.rds.org.hn) — .hn registry", host: pch-anycast.rds.org.hn, cat: dns, provider: nic-hn, cc: HN, imp: 2, tier: 4, checks: [ping] }1475  - { id: dns-tld-ni, name: ".ni authoritative (dns-ext.nic.cr) — .ni registry", host: dns-ext.nic.cr, cat: dns, provider: nic-ni, cc: NI, imp: 2, tier: 4, checks: [ping] }1476  - { id: dns-tld-ht, name: ".ht authoritative (pch.nic.ht) — .ht registry", host: pch.nic.ht, cat: dns, provider: nic-ht, cc: HT, imp: 2, tier: 4, checks: [ping] }1477  - { id: dns-tld-tt, name: ".tt authoritative (pch.nic.tt) — .tt registry", host: pch.nic.tt, cat: dns, provider: nic-tt, cc: TT, imp: 2, tier: 4, checks: [ping] }1478  - { id: dns-tld-gt, name: ".gt authoritative (pch.gt) — .gt registry", host: pch.gt, cat: dns, provider: nic-gt, cc: GT, imp: 3, tier: 3, checks: [ping] }1479  - { id: dns-tld-bs, name: ".bs authoritative (anyns.dns.bs) — .bs registry", host: anyns.dns.bs, cat: dns, provider: nic-bs, cc: BS, imp: 2, tier: 4, checks: [ping] }1480  - { id: dns-tld-bb, name: ".bb authoritative (ns1.nic.bb) — .bb registry", host: ns1.nic.bb, cat: dns, provider: nic-bb, cc: BB, imp: 2, tier: 4, checks: [ping] }1481  - { id: dns-tld-pr, name: ".pr authoritative (a0.pr.afilias-nst.info) — .pr registry", host: a0.pr.afilias-nst.info, cat: dns, provider: nic-pr, cc: PR, imp: 3, tier: 3, checks: [ping] }1482  - { id: dns-tld-gy, name: ".gy authoritative (a.lactld.org) — .gy registry", host: a.lactld.org, cat: dns, provider: nic-gy, cc: GY, imp: 2, tier: 4, checks: [ping] }1483  - { id: dns-tld-bz, name: ".bz authoritative (a2.cctld.afilias-nst.info) — .bz registry", host: a2.cctld.afilias-nst.info, cat: dns, provider: nic-bz, cc: BZ, imp: 2, tier: 4, checks: [ping] }1484  - { id: dns-tld-gh, name: ".gh authoritative (ns1.nic.gh) — .gh registry", host: ns1.nic.gh, cat: dns, provider: nic-gh, cc: GH, imp: 3, tier: 3, checks: [ping] }1485  - { id: dns-tld-dj, name: ".dj authoritative (ns1.djibtelecom.dj) — .dj registry", host: ns1.djibtelecom.dj, cat: dns, provider: nic-dj, cc: DJ, imp: 2, tier: 4, checks: [ping] }1486  - { id: dns-tld-dm, name: ".dm authoritative (ns2.nic.dm) — .dm registry", host: ns2.nic.dm, cat: dns, provider: nic-dm, cc: DM, imp: 2, tier: 4, checks: [ping] }1487  - { id: dns-tld-ag, name: ".ag authoritative (b0.cctld.afilias-nst.org) — .ag registry", host: b0.cctld.afilias-nst.org, cat: dns, provider: nic-ag, cc: AG, imp: 2, tier: 4, checks: [ping] }1488  - { id: dns-tld-vg, name: ".vg authoritative (a.nic.vg) — .vg registry", host: a.nic.vg, cat: dns, provider: nic-vg, cc: VG, imp: 2, tier: 4, checks: [ping] }1489  - { id: dns-tld-bm, name: ".bm authoritative (a0.bm.afilias-nst.info) — .bm registry", host: a0.bm.afilias-nst.info, cat: dns, provider: nic-bm, cc: BM, imp: 2, tier: 4, checks: [ping] }1490  - { id: dns-tld-pg, name: ".pg authoritative (dns.pch.pg) — .pg registry", host: dns.pch.pg, cat: dns, provider: nic-pg, cc: PG, imp: 2, tier: 4, checks: [ping] }1491  - { id: dns-tld-fj, name: ".fj authoritative (ns1.fj) — .fj registry", host: ns1.fj, cat: dns, provider: nic-fj, cc: FJ, imp: 2, tier: 4, checks: [ping] }1492  - { id: dns-tld-vc, name: ".vc authoritative (b2.cctld.afilias-nst.org) — .vc registry", host: b2.cctld.afilias-nst.org, cat: dns, provider: nic-vc, cc: VC, imp: 2, tier: 4, checks: [ping] }1493  - { id: dns-tld-lr, name: ".lr authoritative (fork.sth.dnsnode.net) — .lr registry", host: fork.sth.dnsnode.net, cat: dns, provider: nic-lr, cc: LR, imp: 2, tier: 4, checks: [ping] }1494  - { id: dns-tld-sb, name: ".sb authoritative (pch.nic.sb) — .sb registry", host: pch.nic.sb, cat: dns, provider: nic-sb, cc: SB, imp: 2, tier: 4, checks: [ping] }1495  - { id: dns-tld-nc, name: ".nc authoritative (any-ns1.nc) — .nc registry", host: any-ns1.nc, cat: dns, provider: nic-nc, cc: NC, imp: 2, tier: 4, checks: [ping] }1496  - { id: dns-tld-sr, name: ".sr authoritative (ns1.nic.sr) — .sr registry", host: ns1.nic.sr, cat: dns, provider: nic-sr, cc: SR, imp: 2, tier: 4, checks: [ping] }1497  - { id: dns-tld-vu, name: ".vu authoritative (a.tldns.vu) — .vu registry", host: a.tldns.vu, cat: dns, provider: nic-vu, cc: VU, imp: 2, tier: 4, checks: [ping] }1498  - { id: dns-tld-ws, name: ".ws authoritative (a.dns.ws) — .ws registry", host: a.dns.ws, cat: dns, provider: nic-ws, cc: WS, imp: 2, tier: 4, checks: [ping] }1499  - { id: dns-tld-nu, name: ".nu authoritative (a.ns.nu) — .nu registry", host: a.ns.nu, cat: dns, provider: nic-nu, cc: NU, imp: 2, tier: 4, checks: [ping] }1500  - { id: dns-tld-as, name: ".as authoritative (ns1.asnic.biz) — .as registry", host: ns1.asnic.biz, cat: dns, provider: nic-as, cc: AS, imp: 2, tier: 4, checks: [ping] }1501  - { id: dns-tld-cc, name: ".cc authoritative (ac2.nstld.com) — .cc registry", host: ac2.nstld.com, cat: dns, provider: nic-cc, cc: AU, imp: 2, tier: 4, checks: [ping] }1502  - { id: dns-tld-fm, name: ".fm authoritative (a.nic.fm) — .fm registry", host: a.nic.fm, cat: dns, provider: nic-fm, cc: FM, imp: 2, tier: 4, checks: [ping] }1503  - { id: dns-tld-gs, name: ".gs authoritative (ns.anycast.nic.gs) — .gs registry", host: ns.anycast.nic.gs, cat: dns, provider: nic-gs, cc: GB, imp: 2, tier: 4, checks: [ping] }1504  - { id: dns-tld-nf, name: ".nf authoritative (ns.anycast.nic.nf) — .nf registry", host: ns.anycast.nic.nf, cat: dns, provider: nic-nf, cc: AU, imp: 2, tier: 4, checks: [ping] }1505  - { id: dns-tld-cx, name: ".cx authoritative (ns.anycast.nic.cx) — .cx registry", host: ns.anycast.nic.cx, cat: dns, provider: nic-cx, cc: AU, imp: 2, tier: 4, checks: [ping] }1506  - { id: dns-tld-tk, name: ".tk authoritative (a.ns.tk) — .tk registry", host: a.ns.tk, cat: dns, provider: nic-tk, cc: TK, imp: 2, tier: 4, checks: [ping] }1507  - { id: dns-tld-aq, name: ".aq authoritative (ns1.anycast.dns.aq) — .aq registry", host: ns1.anycast.dns.aq, cat: dns, provider: nic-aq, cc: null, imp: 2, tier: 4, checks: [ping] }1508  - { id: dns-tld-ne, name: ".ne authoritative (ne.cctld.authdns.ripe.net) — .ne registry", host: ne.cctld.authdns.ripe.net, cat: dns, provider: nic-ne, cc: NE, imp: 2, tier: 4, checks: [ping] }1509  - { id: dns-tld-gm, name: ".gm authoritative (ns1.nic.gm) — .gm registry", host: ns1.nic.gm, cat: dns, provider: nic-gm, cc: GM, imp: 2, tier: 4, checks: [ping] }1510  - { id: dns-tld-pf, name: ".pf authoritative (ns03.pf) — .pf registry", host: ns03.pf, cat: dns, provider: nic-pf, cc: PF, imp: 2, tier: 4, checks: [ping] }1511  - { id: dns-tld-bv, name: ".bv authoritative (a.nic.bv) — .bv registry", host: a.nic.bv, cat: dns, provider: nic-bv, cc: "NO", imp: 2, tier: 4, checks: [ping] }1512  - { id: dns-tld-ax, name: ".ax authoritative (ns1.aland.net) — .ax registry", host: ns1.aland.net, cat: dns, provider: nic-ax, cc: FI, imp: 2, tier: 4, checks: [ping] }1513  - { id: dns-tld-ck, name: ".ck authoritative (parau.oyster.net.ck) — .ck registry", host: parau.oyster.net.ck, cat: dns, provider: nic-ck, cc: CK, imp: 2, tier: 4, checks: [ping] }1514  - { id: dns-tld-sj, name: ".sj authoritative (nac.no) — .sj registry", host: nac.no, cat: dns, provider: nic-sj, cc: "NO", imp: 2, tier: 4, checks: [ping] }1515  - { id: dns-tld-hm, name: ".hm authoritative (ns1.registry.hm) — .hm registry", host: ns1.registry.hm, cat: dns, provider: nic-hm, cc: AU, imp: 2, tier: 4, checks: [ping] }1516  - { id: dns-tld-kg, name: ".kg authoritative (ns.kg) — .kg registry", host: ns.kg, cat: dns, provider: nic-kg, cc: KG, imp: 2, tier: 4, checks: [ping] }15171518  # ───────── DNS — public resolvers & DoH (59)1519  - { id: dns-family-1-1-1-3, name: "Cloudflare 1.1.1.3 (family)", host: family.cloudflare-dns.com, ip: 1.1.1.3, cat: dns, provider: cloudflare, svc: cloudflare, cc: null, imp: 3, tier: 3, checks: [http, ping] }1520  - { id: dns-one-1-0-0-3, name: "Cloudflare 1.0.0.3 (family)", host: one.one.one.one, ip: 1.0.0.3, cat: dns, provider: cloudflare, svc: cloudflare, cc: null, imp: 2, tier: 4, checks: [ping] }1521  - { id: dns-dns10-9-9-9-10, name: "Quad9 unsecured 9.9.9.10", host: dns10.quad9.net, ip: 9.9.9.10, cat: dns, provider: quad9, cc: null, imp: 3, tier: 3, checks: [ping] }1522  - { id: dns-dns11-9-9-9-11, name: "Quad9 ECS 9.9.9.11", host: dns11.quad9.net, ip: 9.9.9.11, cat: dns, provider: quad9, cc: null, imp: 2, tier: 4, checks: [ping] }1523  - { id: dns-dns-149-112-112-10, name: "Quad9 149.112.112.10", host: dns.quad9.net, ip: 149.112.112.10, cat: dns, provider: quad9, cc: null, imp: 2, tier: 4, checks: [ping] }1524  - { id: dns-familyshield-208-67-222-123, name: "OpenDNS FamilyShield", host: familyshield.opendns.com, ip: 208.67.222.123, cat: dns, provider: cisco, cc: null, imp: 2, tier: 4, checks: [ping] }1525  - { id: dns-ordns-74-82-42-42, name: "Hurricane Electric resolver", host: ordns.he.net, ip: 74.82.42.42, cat: dns, provider: he, svc: he, cc: null, imp: 3, tier: 3, checks: [http, ping] }1526  - { id: dns-odvr-193-17-47-1, name: "CZ.NIC ODVR", host: odvr.nic.cz, ip: 193.17.47.1, cat: dns, provider: cz-nic, cc: null, imp: 3, tier: 3, checks: [http, ping] }1527  - { id: dns-doh-116-202-176-26, name: "LibreDNS", host: doh.libredns.gr, ip: 116.202.176.26, cat: dns, provider: libredns, cc: null, imp: 2, tier: 4, checks: [http, ping] }1528  - { id: dns-dns-185-95-218-42, name: "Digitale Gesellschaft DNS", host: dns.digitale-gesellschaft.ch, ip: 185.95.218.42, cat: dns, provider: digitale-gesellschaft, cc: null, imp: 2, tier: 4, checks: [http, ping] }1529  - { id: dns-protective-86-54-11-1, name: "DNS4EU protective", host: protective.joindns4.eu, ip: 86.54.11.1, cat: dns, provider: dns4eu, cc: null, imp: 3, tier: 3, checks: [http, ping] }1530  - { id: dns-child-86-54-11-12, name: "DNS4EU child protection", host: child.joindns4.eu, ip: 86.54.11.12, cat: dns, provider: dns4eu, cc: null, imp: 2, tier: 4, checks: [ping] }1531  - { id: dns-dns-76-76-19-19, name: "Alternate DNS", host: dns.alternate-dns.com, ip: 76.76.19.19, cat: dns, provider: alternate-dns, cc: null, imp: 2, tier: 4, checks: [ping] }1532  - { id: dns-dns-223-6-6-6, name: "AliDNS 223.6.6.6", host: dns.alidns.com, ip: 223.6.6.6, cat: dns, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [ping] }1533  - { id: dns-dudns-180-76-76-76, name: "Baidu DNS", host: dudns.baidu.com, ip: 180.76.76.76, cat: dns, provider: baidu, cc: null, imp: 2, tier: 4, checks: [ping] }1534  - { id: dns-dnsforge-176-9-93-198, name: "dnsforge", host: dnsforge.de, ip: 176.9.93.198, cat: dns, provider: dnsforge, cc: null, imp: 2, tier: 4, checks: [http, ping] }1535  - { id: dns-dot1-146-255-56-98, name: "Applied Privacy DNS", host: dot1.applied-privacy.net, ip: 146.255.56.98, cat: dns, provider: applied-privacy, cc: null, imp: 2, tier: 4, checks: [ping] }1536  - { id: dns-doh-applied-privacy-net, name: "Applied Privacy DoH", host: doh.applied-privacy.net, url: "https://doh.applied-privacy.net/dns-query?name=example.com&type=A", cat: dns, provider: applied-privacy, cc: null, imp: 2, tier: 4, checks: [http] }1537  - { id: dns-sky-rethinkdns-com, name: "RethinkDNS", host: sky.rethinkdns.com, cat: dns, provider: rethinkdns, cc: null, imp: 2, tier: 4, checks: [http] }1538  - { id: dns-family-149-112-121-30, name: "CIRA Canadian Shield (family)", host: family.canadianshield.cira.ca, ip: 149.112.121.30, cat: dns, provider: cira, cc: null, imp: 3, tier: 3, checks: [ping] }1539  - { id: dns-protected-149-112-121-20, name: "CIRA Canadian Shield (protected)", host: protected.canadianshield.cira.ca, ip: 149.112.121.20, cat: dns, provider: cira, cc: null, imp: 3, tier: 3, checks: [ping] }1540  - { id: dns-private-149-112-122-10, name: "CIRA Canadian Shield 149.112.122.10", host: private.canadianshield.cira.ca, ip: 149.112.122.10, cat: dns, provider: cira, cc: null, imp: 2, tier: 4, checks: [ping] }1541  - { id: dns-recpubns2-64-6-65-6, name: "UltraDNS Public 64.6.65.6", host: recpubns2.nstld.net, ip: 64.6.65.6, cat: dns, provider: vercara, cc: null, imp: 2, tier: 4, checks: [ping] }1542  - { id: dns-rdns1-156-154-70-1, name: "UltraDNS 156.154.70.1", host: rdns1.ultradns.net, ip: 156.154.70.1, cat: dns, provider: vercara, cc: null, imp: 2, tier: 4, checks: [ping] }1543  - { id: dns-family-77-88-8-7, name: "Yandex DNS (family)", host: family.dns.yandex.ru, ip: 77.88.8.7, cat: dns, provider: yandex, cc: null, imp: 2, tier: 4, checks: [ping] }1544  - { id: dns-adblock-194-242-2-3, name: "Mullvad DNS (adblock)", host: adblock.dns.mullvad.net, ip: 194.242.2.3, cat: dns, provider: mullvad, cc: null, imp: 2, tier: 4, checks: [http, ping] }1545  - { id: dns-doh-mullvad-net, name: "Mullvad DoH", host: doh.mullvad.net, url: "https://doh.mullvad.net/dns-query?name=example.com&type=A", cat: dns, provider: mullvad, cc: null, imp: 3, tier: 3, checks: [http] }1546  - { id: dns-p1-76-76-2-1, name: "Control D p1 (malware)", host: p1.freedns.controld.com, ip: 76.76.2.1, cat: dns, provider: controld, cc: null, imp: 2, tier: 4, checks: [ping] }1547  - { id: dns-freedns-controld-com, name: "Control D free DNS", host: freedns.controld.com, url: "https://freedns.controld.com/dns-query?name=example.com&type=A", cat: dns, provider: controld, cc: null, imp: 2, tier: 4, checks: [http] }1548  - { id: dns-public-dns-b-45-11-45-11, name: "DNS.SB 45.11.45.11", host: public-dns-b.dns.sb, ip: 45.11.45.11, cat: dns, provider: dns-sb, cc: null, imp: 2, tier: 4, checks: [ping] }1549  - { id: dns-dns-sb, name: "DNS.SB", host: dns.sb, cat: dns, provider: dns-sb, cc: null, imp: 2, tier: 4, checks: [http] }1550  - { id: dns-doh-dns-sb, name: "DNS.SB DoH", host: doh.dns.sb, url: "https://doh.dns.sb/dns-query?name=example.com&type=A", cat: dns, provider: dns-sb, cc: null, imp: 2, tier: 4, checks: [http] }1551  - { id: dns-family-94-140-14-15, name: "AdGuard DNS (family)", host: family.adguard-dns.com, ip: 94.140.14.15, cat: dns, provider: adguard, svc: adguard, cc: null, imp: 2, tier: 4, checks: [ping] }1552  - { id: dns-unfiltered-94-140-14-140, name: "AdGuard DNS (unfiltered)", host: unfiltered.adguard-dns.com, ip: 94.140.14.140, cat: dns, provider: adguard, svc: adguard, cc: null, imp: 2, tier: 4, checks: [ping] }1553  - { id: dns-family-filter-dns-185-228-168-168, name: "CleanBrowsing (family)", host: family-filter-dns.cleanbrowsing.org, ip: 185.228.168.168, cat: dns, provider: cleanbrowsing, cc: null, imp: 2, tier: 4, checks: [ping] }1554  - { id: dns-adult-filter-dns-185-228-168-10, name: "CleanBrowsing (adult)", host: adult-filter-dns.cleanbrowsing.org, ip: 185.228.168.10, cat: dns, provider: cleanbrowsing, cc: null, imp: 2, tier: 4, checks: [ping] }1555  - { id: dns-doh-cleanbrowsing-org, name: "CleanBrowsing DoH", host: doh.cleanbrowsing.org, url: "https://doh.cleanbrowsing.org/dns-query?name=example.com&type=A", cat: dns, provider: cleanbrowsing, cc: null, imp: 2, tier: 4, checks: [http] }1556  - { id: dns-ns2-8-20-247-20, name: "Comodo Secure DNS 8.20.247.20", host: ns2.recursive.dnsbycomodo.com, ip: 8.20.247.20, cat: dns, provider: comodo, cc: null, imp: 2, tier: 4, checks: [ping] }1557  - { id: dns-ns0-80-67-169-12, name: "FDN resolver", host: ns0.fdn.fr, ip: 80.67.169.12, cat: dns, provider: fdn, cc: null, imp: 2, tier: 4, checks: [ping] }1558  - { id: dns-c-4-2-2-3, name: "Level 3 / Lumen resolver 4.2.2.3", host: c.resolvers.level3.net, ip: 4.2.2.3, cat: dns, provider: lumen, cc: null, imp: 2, tier: 4, checks: [ping] }1559  - { id: dns-d-4-2-2-4, name: "Level 3 / Lumen resolver 4.2.2.4", host: d.resolvers.level3.net, ip: 4.2.2.4, cat: dns, provider: lumen, cc: null, imp: 2, tier: 4, checks: [ping] }1560  - { id: dns-dns-120-53-53-53, name: "Tencent DNSPod 120.53.53.53", host: dns.pub, ip: 120.53.53.53, cat: dns, provider: tencent, cc: null, imp: 2, tier: 4, checks: [ping] }1561  - { id: dns-kns-168-126-63-1, name: "KT resolver 168.126.63.1", host: kns.kornet.net, ip: 168.126.63.1, cat: dns, provider: kt, cc: null, imp: 2, tier: 4, checks: [ping] }1562  - { id: dns-doh-opendns-com, name: "OpenDNS DoH", host: doh.opendns.com, url: "https://doh.opendns.com/dns-query?name=example.com&type=A", cat: dns, provider: cisco, cc: null, imp: 3, tier: 3, checks: [http] }1563  - { id: dns-doh-ffmuc-net, name: "Freifunk München DoH", host: doh.ffmuc.net, url: "https://doh.ffmuc.net/dns-query?name=example.com&type=A", cat: dns, provider: ffmuc, cc: null, imp: 2, tier: 4, checks: [http] }1564  - { id: dns-dns-njal-la, name: "Njalla DNS", host: dns.njal.la, cat: dns, provider: njalla, cc: null, imp: 2, tier: 4, checks: [http, ping] }1565  - { id: dns-doh-tiarap-org, name: "Tiarap DoH", host: doh.tiarap.org, url: "https://doh.tiarap.org/dns-query?name=example.com&type=A", cat: dns, provider: tiarap, cc: null, imp: 2, tier: 4, checks: [http] }1566  - { id: dns-dns-bebasid-com, name: "BebasID DNS", host: dns.bebasid.com, url: "https://dns.bebasid.com/dns-query?name=example.com&type=A", cat: dns, provider: bebasid, cc: null, imp: 2, tier: 4, checks: [http] }1567  - { id: dns-dns-nextdns-io, name: "NextDNS DoH (dns-query)", host: dns.nextdns.io, url: "https://dns.nextdns.io/dns-query?name=example.com", cat: dns, provider: nextdns, cc: null, imp: 3, tier: 3, checks: [http] }1568  - { id: dns-dns-google, name: "Google DoH RFC8484 endpoint", host: dns.google, url: "https://dns.google/dns-query?dns=AAABAAABAAAAAAAAB2V4YW1wbGUDY29tAAABAAE", cat: dns, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http] }1569  - { id: dns-cloudflare-dns-com, name: "Cloudflare DoH JSON", host: cloudflare-dns.com, url: "https://cloudflare-dns.com/dns-query?name=example.org&type=AAAA", cat: dns, provider: cloudflare, svc: cloudflare, cc: null, imp: 4, tier: 2, checks: [http] }1570  - { id: dns-dns-quad9-net, name: "Quad9 DoH endpoint", host: dns.quad9.net, url: "https://dns.quad9.net/dns-query?name=example.com&type=A", cat: dns, provider: quad9, cc: null, imp: 3, tier: 3, checks: [http] }1571  - { id: dns-dns-adguard-dns-com, name: "AdGuard DoH endpoint", host: dns.adguard-dns.com, url: "https://dns.adguard-dns.com/dns-query?name=example.com&type=A", cat: dns, provider: adguard, svc: adguard, cc: null, imp: 3, tier: 3, checks: [http] }1572  - { id: dns-dns-130-59-31-248, name: "SWITCH resolver", host: dns.switch.ch, ip: 130.59.31.248, cat: dns, provider: switch, cc: null, imp: 2, tier: 4, checks: [ping] }1573  - { id: dns-dns-cloudflare-com, name: "Cloudflare DNS marketing", host: dns.cloudflare.com, cat: dns, provider: cloudflare, svc: cloudflare, cc: null, imp: 2, tier: 4, checks: [http] }1574  - { id: dns-1dot1dot1dot1-1-1-1-1, name: "Cloudflare 1.1.1.1 (alt name)", host: 1dot1dot1dot1.cloudflare-dns.com, ip: 1.1.1.1, cat: dns, provider: cloudflare, svc: cloudflare, cc: null, imp: 2, tier: 4, checks: [ping] }1575  - { id: dns-dns-comss-one, name: "Comss DNS", host: dns.comss.one, url: "https://dns.comss.one/dns-query?name=example.com&type=A", cat: dns, provider: comss, cc: null, imp: 2, tier: 4, checks: [http] }1576  - { id: dns-dns-brahma-world, name: "Brahma DNS", host: dns.brahma.world, url: "https://dns.brahma.world/dns-query?name=example.com&type=A", cat: dns, provider: brahma, cc: null, imp: 2, tier: 4, checks: [http] }1577  - { id: dns-dns-circl-lu, name: "CIRCL DNS", host: dns.circl.lu, url: "https://dns.circl.lu/dns-query?name=example.com&type=A", cat: dns, provider: circl, cc: null, imp: 2, tier: 4, checks: [http] }15781579  # ───────── DNS — registries & registrars (77)1580  - { id: dns-registry-cnnic-cn, name: "CNNIC", host: www.cnnic.cn, cat: dns, provider: cnnic, cc: CN, imp: 3, tier: 3, checks: [http] }1581  - { id: dns-registry-jprs-co-jp, name: "JPRS", host: jprs.co.jp, cat: dns, provider: jprs, cc: JP, imp: 3, tier: 3, checks: [http] }1582  - { id: dns-registry-kisa-or-kr, name: "KISA", host: www.kisa.or.kr, cat: dns, provider: kisa, cc: KR, imp: 3, tier: 3, checks: [http] }1583  - { id: dns-registry-auda-org-au, name: "auDA", host: www.auda.org.au, cat: dns, provider: auda, cc: AU, imp: 3, tier: 3, checks: [http] }1584  - { id: dns-registry-sidn-nl, name: "SIDN", host: www.sidn.nl, cat: dns, provider: sidn, cc: NL, imp: 3, tier: 3, checks: [http] }1585  - { id: dns-registry-dnsbelgium-be, name: "DNS Belgium", host: www.dnsbelgium.be, cat: dns, provider: dns-belgium, cc: BE, imp: 3, tier: 3, checks: [http] }1586  - { id: dns-registry-eurid-eu, name: "EURid", host: eurid.eu, cat: dns, provider: eurid, cc: BE, imp: 3, tier: 3, checks: [http] }1587  - { id: dns-registry-nic-br, name: "NIC.br", host: nic.br, cat: dns, provider: nic-br, cc: BR, imp: 3, tier: 3, checks: [http] }1588  - { id: dns-registry-nicmexico-mx, name: "NIC México", host: www.nicmexico.mx, cat: dns, provider: nic-m-xico, cc: MX, imp: 3, tier: 3, checks: [http] }1589  - { id: dns-registry-nic-cl, name: "NIC Chile", host: www.nic.cl, cat: dns, provider: nic-chile, cc: CL, imp: 3, tier: 3, checks: [http] }1590  - { id: dns-registry-hostmaster-ua, name: "Hostmaster (.ua)", host: hostmaster.ua, cat: dns, provider: hostmaster, cc: UA, imp: 3, tier: 3, checks: [http] }1591  - { id: dns-registry-registry-in, name: "NIXI .IN Registry", host: www.registry.in, cat: dns, provider: nixi-in-registry, cc: IN, imp: 3, tier: 3, checks: [http] }1592  - { id: dns-registry-zadna-org-za, name: "ZADNA", host: www.zadna.org.za, cat: dns, provider: zadna, cc: ZA, imp: 3, tier: 3, checks: [http] }1593  - { id: dns-registry-nira-org-ng, name: "NiRA", host: nira.org.ng, cat: dns, provider: nira, cc: NG, imp: 3, tier: 3, checks: [http] }1594  - { id: dns-registry-kenic-or-ke, name: "KeNIC", host: www.kenic.or.ke, cat: dns, provider: kenic, cc: KE, imp: 3, tier: 3, checks: [http] }1595  - { id: dns-registry-isoc-org-il, name: "ISOC-IL", host: www.isoc.org.il, cat: dns, provider: isoc-il, cc: IL, imp: 3, tier: 3, checks: [http] }1596  - { id: dns-registry-trabis-gov-tr, name: "TRABİS", host: www.trabis.gov.tr, cat: dns, provider: trabi-s, cc: TR, imp: 3, tier: 3, checks: [http] }1597  - { id: dns-registry-nic-sa, name: "SaudiNIC", host: nic.sa, cat: dns, provider: saudinic, cc: SA, imp: 3, tier: 3, checks: [http] }1598  - { id: dns-registry-sgnic-sg, name: "SGNIC", host: www.sgnic.sg, cat: dns, provider: sgnic, cc: SG, imp: 3, tier: 3, checks: [http] }1599  - { id: dns-registry-hkirc-hk, name: "HKIRC", host: www.hkirc.hk, cat: dns, provider: hkirc, cc: HK, imp: 3, tier: 3, checks: [http] }1600  - { id: dns-registry-twnic-tw, name: "TWNIC", host: www.twnic.tw, cat: dns, provider: twnic, cc: TW, imp: 3, tier: 3, checks: [http] }1601  - { id: dns-registry-internetnz-nz, name: "InternetNZ", host: internetnz.nz, cat: dns, provider: internetnz, cc: NZ, imp: 3, tier: 3, checks: [http] }1602  - { id: dns-registry-weare-ie, name: "weare.ie (IE Domain Registry)", host: www.weare.ie, cat: dns, provider: weare-ie, cc: IE, imp: 3, tier: 3, checks: [http] }1603  - { id: dns-registry-nic-ch, name: "SWITCH (.ch/.li)", host: www.nic.ch, cat: dns, provider: switch, cc: CH, imp: 3, tier: 3, checks: [http] }1604  - { id: dns-registry-nic-at, name: "nic.at", host: www.nic.at, cat: dns, provider: nic-at, cc: AT, imp: 3, tier: 3, checks: [http] }1605  - { id: dns-registry-dns-pl, name: "NASK (.pl)", host: www.dns.pl, cat: dns, provider: nask, cc: PL, imp: 3, tier: 3, checks: [http] }1606  - { id: dns-registry-nic-cz, name: "CZ.NIC", host: www.nic.cz, cat: dns, provider: cz-nic, cc: CZ, imp: 3, tier: 3, checks: [http] }1607  - { id: dns-registry-internetstiftelsen-se, name: "Internetstiftelsen", host: internetstiftelsen.se, cat: dns, provider: internetstiftelsen, cc: SE, imp: 3, tier: 3, checks: [http] }1608  - { id: dns-registry-punktum-dk, name: "Punktum dk", host: punktum.dk, cat: dns, provider: punktum-dk, cc: DK, imp: 3, tier: 3, checks: [http] }1609  - { id: dns-registry-traficom-fi, name: "Traficom (.fi)", host: www.traficom.fi, cat: dns, provider: traficom, cc: FI, imp: 3, tier: 3, checks: [http] }1610  - { id: dns-registry-norid-no, name: "Norid", host: www.norid.no, cat: dns, provider: norid, cc: "NO", imp: 3, tier: 3, checks: [http] }1611  - { id: dns-registry-dns-pt, name: "DNS.PT", host: www.dns.pt, cat: dns, provider: dns-pt, cc: PT, imp: 3, tier: 3, checks: [http] }1612  - { id: dns-registry-dominios-es, name: "Red.es dominios", host: www.dominios.es, cat: dns, provider: red-es-dominios, cc: ES, imp: 3, tier: 3, checks: [http] }1613  - { id: dns-registry-nic-it, name: "Registro .it", host: www.nic.it, cat: dns, provider: registro-it, cc: IT, imp: 3, tier: 3, checks: [http] }1614  - { id: dns-registry-grweb-ics-forth-gr, name: "FORTH-ICS .gr registry", host: grweb.ics.forth.gr, cat: dns, provider: forth-ics-gr-registry, cc: GR, imp: 3, tier: 3, checks: [http] }1615  - { id: dns-registry-domain-hu, name: "domain.hu (ISZT)", host: www.domain.hu, cat: dns, provider: domain-hu, cc: HU, imp: 3, tier: 3, checks: [http] }1616  - { id: dns-registry-rotld-ro, name: "RoTLD", host: www.rotld.ro, cat: dns, provider: rotld, cc: RO, imp: 3, tier: 3, checks: [http] }1617  - { id: dns-registry-register-bg, name: "Register.BG", host: www.register.bg, cat: dns, provider: register-bg, cc: BG, imp: 3, tier: 3, checks: [http] }1618  - { id: dns-registry-domreg-lt, name: "DOMREG (.lt)", host: www.domreg.lt, cat: dns, provider: domreg, cc: LT, imp: 3, tier: 3, checks: [http] }1619  - { id: dns-registry-nic-lv, name: "NIC.LV", host: www.nic.lv, cat: dns, provider: nic-lv, cc: LV, imp: 3, tier: 3, checks: [http] }1620  - { id: dns-registry-internet-ee, name: "Estonian Internet Foundation", host: www.internet.ee, cat: dns, provider: estonian-internet-foundation, cc: EE, imp: 3, tier: 3, checks: [http] }1621  - { id: dns-registry-nic-ar, name: "NIC Argentina", host: nic.ar, cat: dns, provider: nic-argentina, cc: AR, imp: 3, tier: 3, checks: [http] }1622  - { id: dns-registry-nic-ir, name: "IRNIC", host: www.nic.ir, cat: dns, provider: irnic, cc: IR, imp: 3, tier: 3, checks: [http] }1623  - { id: dns-registry-pknic-net-pk, name: "PKNIC", host: pknic.net.pk, cat: dns, provider: pknic, cc: PK, imp: 3, tier: 3, checks: [http] }1624  - { id: dns-registry-mynic-my, name: "MYNIC", host: mynic.my, cat: dns, provider: mynic, cc: MY, imp: 3, tier: 3, checks: [http] }1625  - { id: dns-registry-pandi-id, name: "PANDI", host: pandi.id, cat: dns, provider: pandi, cc: ID, imp: 3, tier: 3, checks: [http] }1626  - { id: dns-registry-dot-ph, name: "dotPH", host: www.dot.ph, cat: dns, provider: dotph, cc: PH, imp: 3, tier: 3, checks: [http] }1627  - { id: dns-registry-vnnic-vn, name: "VNNIC", host: www.vnnic.vn, cat: dns, provider: vnnic, cc: VN, imp: 3, tier: 3, checks: [http] }1628  - { id: dns-registry-thnic-co-th, name: "THNIC", host: www.thnic.co.th, cat: dns, provider: thnic, cc: TH, imp: 3, tier: 3, checks: [http] }1629  - { id: dns-registry-nic-ad-jp, name: "JPNIC", host: www.nic.ad.jp, cat: dns, provider: jpnic, cc: JP, imp: 3, tier: 3, checks: [http] }1630  - { id: dns-registry-registry-mx, name: "Registry .MX", host: www.registry.mx, cat: dns, provider: registry-mx, cc: MX, imp: 3, tier: 3, checks: [http] }1631  - { id: dns-registry-nic-cr, name: "NIC Costa Rica", host: www.nic.cr, cat: dns, provider: nic-costa-rica, cc: CR, imp: 3, tier: 3, checks: [http] }1632  - { id: dns-registry-nic-ec, name: "NIC.EC", host: nic.ec, cat: dns, provider: nic-ec, cc: EC, imp: 3, tier: 3, checks: [http] }1633  - { id: dns-registry-punto-pe, name: "Punto PE", host: punto.pe, cat: dns, provider: punto-pe, cc: PE, imp: 3, tier: 3, checks: [http] }1634  - { id: dns-registry-nic-ve, name: "NIC.VE", host: www.nic.ve, cat: dns, provider: nic-ve, cc: VE, imp: 3, tier: 3, checks: [http] }1635  - { id: dns-registry-nic-bo, name: "NIC Bolivia", host: www.nic.bo, cat: dns, provider: nic-bolivia, cc: BO, imp: 3, tier: 3, checks: [http] }1636  - { id: dns-registry-nic-py, name: "NIC.PY", host: www.nic.py, cat: dns, provider: nic-py, cc: PY, imp: 3, tier: 3, checks: [http] }1637  - { id: dns-registry-nic-com-uy, name: "NIC Uruguay", host: www.nic.com.uy, cat: dns, provider: nic-uruguay, cc: UY, imp: 3, tier: 3, checks: [http] }1638  - { id: dns-registry-verisign-com, name: "Verisign", host: www.verisign.com, cat: dns, provider: verisign, cc: US, imp: 3, tier: 3, checks: [http] }1639  - { id: dns-registry-thenew-org, name: "Public Interest Registry (.org)", host: thenew.org, cat: dns, provider: public-interest-registry, cc: US, imp: 3, tier: 3, checks: [http] }1640  - { id: dns-registry-identity-digital, name: "Identity Digital", host: www.identity.digital, cat: dns, provider: identity-digital, cc: US, imp: 3, tier: 3, checks: [http] }1641  - { id: dns-registry-nominet-uk, name: "Nominet", host: www.nominet.uk, cat: dns, provider: nominet, cc: GB, imp: 3, tier: 3, checks: [http] }1642  - { id: dns-registry-afnic-fr, name: "AFNIC", host: www.afnic.fr, cat: dns, provider: afnic, cc: FR, imp: 3, tier: 3, checks: [http] }1643  - { id: dns-registry-denic-de, name: "DENIC", host: www.denic.de, cat: dns, provider: denic, cc: DE, imp: 3, tier: 3, checks: [http] }1644  - { id: dns-registry-registry-godaddy, name: "GoDaddy Registry", host: registry.godaddy, cat: dns, provider: godaddy-registry, cc: US, imp: 3, tier: 3, checks: [http] }1645  - { id: dns-registry-registry-google, name: "Google Registry", host: www.registry.google, cat: dns, provider: google-registry, cc: US, imp: 3, tier: 3, checks: [http] }1646  - { id: dns-registry-centralnic-com, name: "CentralNic (Team Internet)", host: centralnic.com, cat: dns, provider: centralnic, cc: GB, imp: 3, tier: 3, checks: [http] }1647  - { id: dns-registry-radix-website, name: "Radix Registry", host: radix.website, cat: dns, provider: radix-registry, cc: IN, imp: 3, tier: 3, checks: [http] }1648  - { id: dns-registry-tucowsdomains-com, name: "Tucows Domains", host: tucowsdomains.com, cat: dns, provider: tucows-domains, cc: CA, imp: 3, tier: 3, checks: [http] }1649  - { id: dns-registry-registry-africa, name: "Registry.Africa", host: registry.africa, cat: dns, provider: registry-africa, cc: ZA, imp: 3, tier: 3, checks: [http] }1650  - { id: dns-registry-internic-net, name: "InterNIC", host: www.internic.net, cat: dns, provider: internic, cc: US, imp: 3, tier: 3, checks: [http] }1651  - { id: dns-registry-rdap-apnic-net, name: "APNIC RDAP", host: rdap.apnic.net, cat: dns, provider: apnic-rdap, cc: AU, imp: 3, tier: 3, checks: [http] }1652  - { id: dns-registry-rdap-lacnic-net, name: "LACNIC RDAP", host: rdap.lacnic.net, cat: dns, provider: lacnic-rdap, cc: UY, imp: 3, tier: 3, checks: [http] }1653  - { id: dns-registry-rdap-afrinic-net, name: "AFRINIC RDAP", host: rdap.afrinic.net, cat: dns, provider: afrinic-rdap, cc: MU, imp: 3, tier: 3, checks: [http] }1654  - { id: dns-registry-rdap-verisign-com, name: "Verisign RDAP", host: rdap.verisign.com, cat: dns, provider: verisign-rdap, cc: US, imp: 3, tier: 3, checks: [http] }1655  - { id: dns-registry-labs-apnic-net, name: "APNIC Labs", host: labs.apnic.net, cat: dns, provider: apnic-labs, cc: AU, imp: 3, tier: 3, checks: [http] }1656  - { id: dns-registry-stats-labs-apnic-net, name: "APNIC Labs stats", host: stats.labs.apnic.net, cat: dns, provider: apnic-labs-stats, cc: AU, imp: 3, tier: 3, checks: [http] }16571658  # ───────── Internet governance, measurement & security orgs (77)1659  - { id: gov-cctld-ru, name: "Coordination Center for TLD RU", host: cctld.ru, cat: infrastructure, provider: coordination-center-for-tld-ru, cc: RU, imp: 3, tier: 3, checks: [http] }1660  - { id: gov-lookup-icann-org, name: "ICANN Lookup (RDAP)", host: lookup.icann.org, cat: infrastructure, provider: icann-lookup, cc: US, imp: 3, tier: 3, checks: [http] }1661  - { id: gov-rdap-org, name: "RDAP bootstrap (rdap.org)", host: rdap.org, cat: infrastructure, provider: rdap-bootstrap, cc: US, imp: 3, tier: 3, checks: [http] }1662  - { id: gov-czds-icann-org, name: "ICANN CZDS", host: czds.icann.org, cat: infrastructure, provider: icann-czds, cc: US, imp: 3, tier: 3, checks: [http] }1663  - { id: gov-data-iana-org, name: "IANA data", host: data.iana.org, cat: infrastructure, provider: iana-data, cc: US, imp: 3, tier: 3, checks: [http] }1664  - { id: gov-whois-iana-org, name: "IANA WHOIS", host: whois.iana.org, cat: infrastructure, provider: iana-whois, cc: US, imp: 3, tier: 3, checks: [http] }1665  - { id: gov-rdap-arin-net, name: "ARIN RDAP", host: rdap.arin.net, cat: infrastructure, provider: arin-rdap, cc: US, imp: 3, tier: 3, checks: [http] }1666  - { id: gov-rdap-db-ripe-net, name: "RIPE RDAP", host: rdap.db.ripe.net, cat: infrastructure, provider: ripe-rdap, cc: NL, imp: 3, tier: 3, checks: [http] }1667  - { id: gov-nro-net, name: "NRO", host: www.nro.net, cat: infrastructure, provider: nro, cc: US, imp: 3, tier: 3, checks: [http] }1668  - { id: gov-ris-ripe-net, name: "RIPE RIS", host: ris.ripe.net, cat: infrastructure, provider: ripe-ris, cc: NL, imp: 3, tier: 3, checks: [http] }1669  - { id: gov-ris-live-ripe-net, name: "RIPE RIS Live", host: ris-live.ripe.net, cat: infrastructure, provider: ripe-ris-live, cc: NL, imp: 3, tier: 3, checks: [http] }1670  - { id: gov-labs-ripe-net, name: "RIPE Labs", host: labs.ripe.net, cat: infrastructure, provider: ripe-labs, cc: NL, imp: 3, tier: 3, checks: [http] }1671  - { id: gov-status-ripe-net, name: "RIPE NCC status", host: status.ripe.net, cat: infrastructure, provider: ripe-ncc-status, cc: NL, imp: 3, tier: 3, checks: [http] }1672  - { id: gov-whois-arin-net, name: "ARIN WHOIS-RWS", host: whois.arin.net, cat: infrastructure, provider: arin-whois-rws, cc: US, imp: 3, tier: 3, checks: [http] }1673  - { id: gov-bgp-potaroo-net, name: "BGP potaroo", host: bgp.potaroo.net, cat: infrastructure, provider: bgp-potaroo, cc: AU, imp: 3, tier: 3, checks: [http] }1674  - { id: gov-team-cymru-com, name: "Team Cymru", host: www.team-cymru.com, cat: infrastructure, provider: team-cymru, cc: US, imp: 3, tier: 3, checks: [http] }1675  - { id: gov-iab-org, name: "IAB", host: www.iab.org, cat: infrastructure, provider: iab, cc: US, imp: 3, tier: 3, checks: [http] }1676  - { id: gov-irtf-org, name: "IRTF", host: www.irtf.org, cat: infrastructure, provider: irtf, cc: US, imp: 3, tier: 3, checks: [http] }1677  - { id: gov-datatracker-ietf-org, name: "IETF Datatracker", host: datatracker.ietf.org, cat: infrastructure, provider: ietf-datatracker, cc: US, imp: 3, tier: 3, checks: [http] }1678  - { id: gov-rfc-editor-org, name: "RFC Editor", host: www.rfc-editor.org, cat: infrastructure, provider: rfc-editor, cc: US, imp: 3, tier: 3, checks: [http] }1679  - { id: gov-pch-net, name: "Packet Clearing House", host: www.pch.net, cat: infrastructure, provider: packet-clearing-house, cc: US, imp: 3, tier: 3, checks: [http] }1680  - { id: gov-isc-org, name: "ISC", host: www.isc.org, cat: infrastructure, provider: isc, cc: US, imp: 3, tier: 3, checks: [http] }1681  - { id: gov-nlnetlabs-nl, name: "NLnet Labs", host: www.nlnetlabs.nl, cat: infrastructure, provider: nlnet-labs, cc: NL, imp: 3, tier: 3, checks: [http] }1682  - { id: gov-powerdns-com, name: "PowerDNS", host: www.powerdns.com, cat: infrastructure, provider: powerdns, cc: NL, imp: 3, tier: 3, checks: [http] }1683  - { id: gov-knot-dns-cz, name: "Knot DNS", host: www.knot-dns.cz, cat: infrastructure, provider: knot-dns, cc: CZ, imp: 3, tier: 3, checks: [http] }1684  - { id: gov-dnsviz-net, name: "DNSViz", host: dnsviz.net, cat: infrastructure, provider: dnsviz, cc: US, imp: 3, tier: 3, checks: [http] }1685  - { id: gov-dnsperf-com, name: "DNSPerf", host: www.dnsperf.com, cat: infrastructure, provider: dnsperf, cc: US, imp: 3, tier: 3, checks: [http] }1686  - { id: gov-internetexchangemap-com, name: "Internet Exchange Map", host: www.internetexchangemap.com, cat: infrastructure, provider: internet-exchange-map, cc: US, imp: 3, tier: 3, checks: [http] }1687  - { id: gov-telegeography-com, name: "TeleGeography", host: www.telegeography.com, cat: infrastructure, provider: telegeography, cc: US, imp: 3, tier: 3, checks: [http] }1688  - { id: gov-euro-ix-net, name: "Euro-IX", host: www.euro-ix.net, cat: infrastructure, provider: euro-ix, cc: DE, imp: 3, tier: 3, checks: [http] }1689  - { id: gov-ix-f-net, name: "IX-F", host: www.ix-f.net, cat: infrastructure, provider: ix-f, cc: US, imp: 3, tier: 3, checks: [http] }1690  - { id: gov-lac-ix-org, name: "LAC-IX", host: lac-ix.org, cat: infrastructure, provider: lac-ix, cc: UY, imp: 3, tier: 3, checks: [http] }1691  - { id: gov-af-ix-net, name: "Af-IX", host: www.af-ix.net, cat: infrastructure, provider: af-ix, cc: KE, imp: 3, tier: 3, checks: [http] }1692  - { id: gov-apix-asia, name: "APIX", host: www.apix.asia, cat: infrastructure, provider: apix, cc: JP, imp: 3, tier: 3, checks: [http] }1693  - { id: gov-publicsuffix-org, name: "Public Suffix List", host: publicsuffix.org, cat: infrastructure, provider: public-suffix-list, cc: US, imp: 3, tier: 3, checks: [http] }1694  - { id: gov-web-archive-org, name: "Wayback Machine", host: web.archive.org, cat: infrastructure, provider: wayback-machine, cc: US, imp: 3, tier: 3, checks: [http] }1695  - { id: gov-cabforum-org, name: "CA/Browser Forum", host: cabforum.org, cat: infrastructure, provider: ca-browser-forum, cc: US, imp: 3, tier: 3, checks: [http] }1696  - { id: gov-search-censys-io, name: "Censys", host: search.censys.io, cat: infrastructure, provider: censys, cc: US, imp: 3, tier: 3, checks: [http] }1697  - { id: gov-shodan-io, name: "Shodan", host: www.shodan.io, cat: infrastructure, provider: shodan, cc: US, imp: 3, tier: 3, checks: [http] }1698  - { id: gov-archive-routeviews-org, name: "RouteViews archive", host: archive.routeviews.org, cat: infrastructure, provider: routeviews-archive, cc: US, imp: 3, tier: 3, checks: [http] }1699  - { id: gov-manrs-org, name: "MANRS", host: manrs.org, cat: infrastructure, provider: manrs, cc: US, imp: 3, tier: 3, checks: [http] }1700  - { id: gov-api-ioda-inetintel-cc-gatech-edu, name: "IODA API", host: api.ioda.inetintel.cc.gatech.edu, cat: infrastructure, provider: ioda-api, cc: US, imp: 3, tier: 3, checks: [http] }1701  - { id: gov-kentik-com, name: "Kentik", host: www.kentik.com, cat: infrastructure, provider: kentik, cc: US, imp: 3, tier: 3, checks: [http] }1702  - { id: gov-thousandeyes-com, name: "ThousandEyes", host: www.thousandeyes.com, cat: infrastructure, provider: thousandeyes, cc: US, imp: 3, tier: 3, checks: [http] }1703  - { id: gov-catchpoint-com, name: "Catchpoint", host: www.catchpoint.com, cat: infrastructure, provider: catchpoint, cc: US, imp: 3, tier: 3, checks: [http] }1704  - { id: gov-ihr-iijlab-net, name: "Internet Health Report (IIJ)", host: ihr.iijlab.net, cat: infrastructure, provider: internet-health-report, cc: JP, imp: 3, tier: 3, checks: [http] }1705  - { id: gov-netblocks-org, name: "NetBlocks", host: netblocks.org, cat: infrastructure, provider: netblocks, cc: GB, imp: 3, tier: 3, checks: [http] }1706  - { id: gov-ooni-org, name: "OONI", host: ooni.org, cat: infrastructure, provider: ooni, cc: IT, imp: 3, tier: 3, checks: [http] }1707  - { id: gov-api-ooni-io, name: "OONI API", host: api.ooni.io, cat: infrastructure, provider: ooni-api, cc: IT, imp: 3, tier: 3, checks: [http] }1708  - { id: gov-accessnow-org, name: "Access Now", host: www.accessnow.org, cat: infrastructure, provider: access-now, cc: US, imp: 3, tier: 3, checks: [http] }1709  - { id: gov-pulse-internetsociety-org, name: "Internet Society Pulse", host: pulse.internetsociety.org, cat: infrastructure, provider: internet-society-pulse, cc: US, imp: 3, tier: 3, checks: [http] }1710  - { id: gov-radar-cloudflare-com-cloudflare-radar-outage, name: "Cloudflare Radar outage center", host: radar.cloudflare.com, url: "https://radar.cloudflare.com/outage-center", cat: infrastructure, provider: cloudflare-radar-outage-center, cc: US, imp: 3, tier: 3, checks: [http] }1711  - { id: gov-google-com-google-ipv6-statistics, name: "Google IPv6 statistics", host: www.google.com, url: "https://www.google.com/intl/en/ipv6/statistics.html", cat: infrastructure, provider: google-ipv6-statistics, cc: US, imp: 3, tier: 3, checks: [http] }1712  - { id: gov-iana-org-iana-root-zone-database, name: "IANA root zone database", host: www.iana.org, url: "https://www.iana.org/domains/root/db", cat: infrastructure, provider: iana-root-zone-database, cc: US, imp: 3, tier: 3, checks: [http] }1713  - { id: gov-bgp-tools-bgp-tools-table-dump, name: "bgp.tools table dump", host: bgp.tools, url: "https://bgp.tools/table.txt", cat: infrastructure, provider: bgp-tools-table-dump, cc: US, imp: 3, tier: 3, checks: [http] }1714  - { id: gov-spamhaus-org-spamhaus-drop-list, name: "Spamhaus DROP list", host: www.spamhaus.org, url: "https://www.spamhaus.org/drop/drop.txt", cat: infrastructure, provider: spamhaus-drop-list, cc: US, imp: 3, tier: 3, checks: [http] }1715  - { id: gov-check-spamhaus-org, name: "Spamhaus lookup", host: check.spamhaus.org, cat: infrastructure, provider: spamhaus-lookup, cc: US, imp: 3, tier: 3, checks: [http] }1716  - { id: gov-surbl-org, name: "SURBL", host: surbl.org, cat: infrastructure, provider: surbl, cc: US, imp: 3, tier: 3, checks: [http] }1717  - { id: gov-uribl-com, name: "URIBL", host: uribl.com, cat: infrastructure, provider: uribl, cc: US, imp: 3, tier: 3, checks: [http] }1718  - { id: gov-barracudacentral-org, name: "Barracuda Central", host: www.barracudacentral.org, cat: infrastructure, provider: barracuda-central, cc: US, imp: 3, tier: 3, checks: [http] }1719  - { id: gov-mxtoolbox-com, name: "MXToolbox", host: mxtoolbox.com, cat: infrastructure, provider: mxtoolbox, cc: US, imp: 3, tier: 3, checks: [http] }1720  - { id: gov-dnsbl-info, name: "DNSBL.info", host: www.dnsbl.info, cat: infrastructure, provider: dnsbl-info, cc: US, imp: 3, tier: 3, checks: [http] }1721  - { id: gov-abuse-ch, name: "abuse.ch", host: abuse.ch, cat: infrastructure, provider: abuse-ch, cc: US, imp: 3, tier: 3, checks: [http] }1722  - { id: gov-urlhaus-abuse-ch, name: "URLhaus", host: urlhaus.abuse.ch, cat: infrastructure, provider: urlhaus, cc: CH, imp: 3, tier: 3, checks: [http] }1723  - { id: gov-dashboard-shadowserver-org, name: "Shadowserver dashboard", host: dashboard.shadowserver.org, cat: infrastructure, provider: shadowserver-dashboard, cc: US, imp: 3, tier: 3, checks: [http] }1724  - { id: gov-cisa-gov-us-cert-cisa-advisories, name: "US-CERT/CISA advisories", host: www.cisa.gov, url: "https://www.cisa.gov/news-events/cybersecurity-advisories", cat: infrastructure, provider: us-cert-cisa-advisories, cc: US, imp: 3, tier: 3, checks: [http] }1725  - { id: gov-first-org, name: "FIRST", host: www.first.org, cat: infrastructure, provider: first, cc: US, imp: 3, tier: 3, checks: [http] }1726  - { id: gov-jpcert-or-jp, name: "JPCERT/CC", host: www.jpcert.or.jp, cat: infrastructure, provider: jpcert-cc, cc: JP, imp: 3, tier: 3, checks: [http] }1727  - { id: gov-krcert-or-kr, name: "KrCERT", host: www.krcert.or.kr, cat: infrastructure, provider: krcert, cc: KR, imp: 3, tier: 3, checks: [http] }1728  - { id: gov-nvd-nist-gov, name: "NIST NVD", host: nvd.nist.gov, cat: infrastructure, provider: nist-nvd, cc: US, imp: 3, tier: 3, checks: [http] }1729  - { id: gov-cve-org, name: "MITRE CVE", host: www.cve.org, cat: infrastructure, provider: mitre-cve, cc: US, imp: 3, tier: 3, checks: [http] }1730  - { id: gov-validator-w3-org, name: "W3C validator", host: validator.w3.org, cat: infrastructure, provider: w3c-validator, cc: US, imp: 3, tier: 3, checks: [http] }1731  - { id: gov-whatwg-org, name: "WHATWG", host: whatwg.org, cat: infrastructure, provider: whatwg, cc: US, imp: 3, tier: 3, checks: [http] }1732  - { id: gov-caniuse-com, name: "Can I use", host: caniuse.com, cat: infrastructure, provider: can-i-use, cc: US, imp: 3, tier: 3, checks: [http] }1733  - { id: gov-httparchive-org, name: "HTTP Archive", host: httparchive.org, cat: infrastructure, provider: http-archive, cc: US, imp: 3, tier: 3, checks: [http] }1734  - { id: gov-developer-chrome-com-chrome-ux-report, name: "Chrome UX Report", host: developer.chrome.com, url: "https://developer.chrome.com/docs/crux", cat: infrastructure, provider: chrome-ux-report, cc: US, imp: 3, tier: 3, checks: [http] }1735  - { id: gov-almanac-httparchive-org, name: "Web Almanac", host: almanac.httparchive.org, cat: infrastructure, provider: web-almanac, cc: US, imp: 3, tier: 3, checks: [http] }17361737  # ───────── NTP time servers (110)1738  - { id: ntp-ntp-nict-jp, name: "NICT NTP (Japan)", host: ntp.nict.jp, cat: infrastructure, provider: nict, cc: JP, imp: 5, tier: 2, checks: [dns, ping] }1739  - { id: ntp-ntp1-inrim-it, name: "INRiM NTP (Italy)", host: ntp1.inrim.it, cat: infrastructure, provider: inrim, cc: IT, imp: 4, tier: 2, checks: [dns, ping] }1740  - { id: ntp-ntp2-inrim-it, name: "INRiM NTP 2", host: ntp2.inrim.it, cat: infrastructure, provider: inrim, cc: IT, imp: 3, tier: 3, checks: [dns, ping] }1741  - { id: ntp-ntp1-vniiftri-ru, name: "VNIIFTRI NTP (Russia)", host: ntp1.vniiftri.ru, cat: infrastructure, provider: vniiftri, cc: RU, imp: 3, tier: 3, checks: [dns, ping] }1742  - { id: ntp-time-kriss-re-kr, name: "KRISS time (Korea)", host: time.kriss.re.kr, cat: infrastructure, provider: kriss, cc: KR, imp: 4, tier: 2, checks: [dns, ping] }1743  - { id: ntp-ntp-se, name: "Netnod NTP (Sweden)", host: ntp.se, cat: infrastructure, provider: netnod, cc: SE, imp: 5, tier: 2, checks: [dns, ping] }1744  - { id: ntp-gbg1-ntp-se, name: "Netnod NTP Göteborg", host: gbg1.ntp.se, cat: infrastructure, provider: netnod, cc: SE, imp: 3, tier: 3, checks: [dns, ping] }1745  - { id: ntp-mmo1-ntp-se, name: "Netnod NTP Malmö", host: mmo1.ntp.se, cat: infrastructure, provider: netnod, cc: SE, imp: 3, tier: 3, checks: [dns, ping] }1746  - { id: ntp-sth1-ntp-se, name: "Netnod NTP Stockholm", host: sth1.ntp.se, cat: infrastructure, provider: netnod, cc: SE, imp: 3, tier: 3, checks: [dns, ping] }1747  - { id: ntp-svl1-ntp-se, name: "Netnod NTP Sundsvall", host: svl1.ntp.se, cat: infrastructure, provider: netnod, cc: SE, imp: 3, tier: 3, checks: [dns, ping] }1748  - { id: ntp-lul1-ntp-se, name: "Netnod NTP Luleå", host: lul1.ntp.se, cat: infrastructure, provider: netnod, cc: SE, imp: 3, tier: 3, checks: [dns, ping] }1749  - { id: ntp-ntp-ntsc-ac-cn, name: "NTSC NTP (China)", host: ntp.ntsc.ac.cn, cat: infrastructure, provider: ntsc, cc: CN, imp: 4, tier: 2, checks: [dns, ping] }1750  - { id: ntp-ntp-aliyun-com, name: "Alibaba Cloud NTP", host: ntp.aliyun.com, cat: infrastructure, provider: alibaba, svc: alibaba, cc: CN, imp: 4, tier: 2, checks: [dns, ping] }1751  - { id: ntp-ntp-tencent-com, name: "Tencent NTP", host: ntp.tencent.com, cat: infrastructure, provider: tencent, svc: tencent, cc: CN, imp: 3, tier: 3, checks: [dns, ping] }1752  - { id: ntp-ntp1-aliyun-com, name: "Alibaba NTP 1", host: ntp1.aliyun.com, cat: infrastructure, provider: alibaba, svc: alibaba, cc: CN, imp: 3, tier: 3, checks: [dns, ping] }1753  - { id: ntp-time-euro-apple-com, name: "Apple time (Europe)", host: time.euro.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1754  - { id: ntp-time-asia-apple-com, name: "Apple time (Asia)", host: time.asia.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1755  - { id: ntp-time1-google-com, name: "Google time1", host: time1.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1756  - { id: ntp-time2-google-com, name: "Google time2", host: time2.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1757  - { id: ntp-time3-google-com, name: "Google time3", host: time3.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1758  - { id: ntp-time4-google-com, name: "Google time4", host: time4.google.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1759  - { id: ntp-time-android-com, name: "Android time", host: time.android.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1760  - { id: ntp-time1-facebook-com, name: "Facebook time1", host: time1.facebook.com, cat: infrastructure, provider: meta, svc: meta, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1761  - { id: ntp-time2-facebook-com, name: "Facebook time2", host: time2.facebook.com, cat: infrastructure, provider: meta, svc: meta, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1762  - { id: ntp-1-pool, name: "pool.ntp.org 1", host: 1.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1763  - { id: ntp-2-pool, name: "pool.ntp.org 2", host: 2.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1764  - { id: ntp-africa-pool, name: "pool.ntp.org Africa", host: africa.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1765  - { id: ntp-south-america-pool, name: "pool.ntp.org South America", host: south-america.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1766  - { id: ntp-oceania-pool, name: "pool.ntp.org Oceania", host: oceania.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: null, imp: 4, tier: 2, checks: [dns, ping] }1767  - { id: ntp-de-pool, name: "pool.ntp.org DE", host: de.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: DE, imp: 3, tier: 3, checks: [dns, ping] }1768  - { id: ntp-fr-pool, name: "pool.ntp.org FR", host: fr.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: FR, imp: 3, tier: 3, checks: [dns, ping] }1769  - { id: ntp-uk-pool, name: "pool.ntp.org UK", host: uk.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: GB, imp: 3, tier: 3, checks: [dns, ping] }1770  - { id: ntp-jp-pool, name: "pool.ntp.org JP", host: jp.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: JP, imp: 3, tier: 3, checks: [dns, ping] }1771  - { id: ntp-cn-pool, name: "pool.ntp.org CN", host: cn.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: CN, imp: 3, tier: 3, checks: [dns, ping] }1772  - { id: ntp-in-pool, name: "pool.ntp.org IN", host: in.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: IN, imp: 3, tier: 3, checks: [dns, ping] }1773  - { id: ntp-br-pool, name: "pool.ntp.org BR", host: br.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: BR, imp: 3, tier: 3, checks: [dns, ping] }1774  - { id: ntp-au-pool, name: "pool.ntp.org AU", host: au.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: AU, imp: 3, tier: 3, checks: [dns, ping] }1775  - { id: ntp-za-pool, name: "pool.ntp.org ZA", host: za.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: ZA, imp: 3, tier: 3, checks: [dns, ping] }1776  - { id: ntp-mx-pool, name: "pool.ntp.org MX", host: mx.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: MX, imp: 3, tier: 3, checks: [dns, ping] }1777  - { id: ntp-sg-pool, name: "pool.ntp.org SG", host: sg.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: SG, imp: 3, tier: 3, checks: [dns, ping] }1778  - { id: ntp-nl-pool, name: "pool.ntp.org NL", host: nl.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: NL, imp: 3, tier: 3, checks: [dns, ping] }1779  - { id: ntp-pl-pool, name: "pool.ntp.org PL", host: pl.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: PL, imp: 3, tier: 3, checks: [dns, ping] }1780  - { id: ntp-se-pool, name: "pool.ntp.org SE", host: se.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: SE, imp: 3, tier: 3, checks: [dns, ping] }1781  - { id: ntp-tr-pool, name: "pool.ntp.org TR", host: tr.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: TR, imp: 3, tier: 3, checks: [dns, ping] }1782  - { id: ntp-id-pool, name: "pool.ntp.org ID", host: id.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: ID, imp: 3, tier: 3, checks: [dns, ping] }1783  - { id: ntp-ar-pool, name: "pool.ntp.org AR", host: ar.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: AR, imp: 3, tier: 3, checks: [dns, ping] }1784  - { id: ntp-ng-pool, name: "pool.ntp.org NG", host: ng.pool.ntp.org, cat: infrastructure, provider: ntp-pool, cc: NG, imp: 3, tier: 3, checks: [dns, ping] }1785  - { id: ntp-tik-cesnet-cz, name: "CESNET tik", host: tik.cesnet.cz, cat: infrastructure, provider: cesnet, cc: CZ, imp: 3, tier: 3, checks: [dns, ping] }1786  - { id: ntp-tak-cesnet-cz, name: "CESNET tak", host: tak.cesnet.cz, cat: infrastructure, provider: cesnet, cc: CZ, imp: 3, tier: 3, checks: [dns, ping] }1787  - { id: ntp-tempus1-gum-gov-pl, name: "GUM tempus1 (Poland)", host: tempus1.gum.gov.pl, cat: infrastructure, provider: gum, cc: PL, imp: 3, tier: 3, checks: [dns, ping] }1788  - { id: ntp-tempus2-gum-gov-pl, name: "GUM tempus2", host: tempus2.gum.gov.pl, cat: infrastructure, provider: gum, cc: PL, imp: 3, tier: 3, checks: [dns, ping] }1789  - { id: ntp-a-st1-ntp-br, name: "NTP.br a.st1", host: a.st1.ntp.br, cat: infrastructure, provider: nic-br, cc: BR, imp: 4, tier: 2, checks: [dns, ping] }1790  - { id: ntp-c-st1-ntp-br, name: "NTP.br c.st1", host: c.st1.ntp.br, cat: infrastructure, provider: nic-br, cc: BR, imp: 3, tier: 3, checks: [dns, ping] }1791  - { id: ntp-ntp-cais-rnp-br, name: "RNP NTP (Brazil)", host: ntp.cais.rnp.br, cat: infrastructure, provider: rnp, cc: BR, imp: 3, tier: 3, checks: [dns, ping] }1792  - { id: ntp-ntp-shoa-cl, name: "SHOA NTP (Chile)", host: ntp.shoa.cl, cat: infrastructure, provider: shoa, cc: CL, imp: 3, tier: 3, checks: [dns, ping] }1793  - { id: ntp-ntp-nic-cz, name: "CZ.NIC NTP", host: ntp.nic.cz, cat: infrastructure, provider: cz-nic, cc: CZ, imp: 3, tier: 3, checks: [dns, ping] }1794  - { id: ntp-ntp-time-nl, name: "SIDN Labs time.nl", host: ntp.time.nl, cat: infrastructure, provider: sidn, cc: NL, imp: 3, tier: 3, checks: [dns, ping] }1795  - { id: ntp-ntp1-hetzner-de, name: "Hetzner NTP 1", host: ntp1.hetzner.de, cat: infrastructure, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [dns, ping] }1796  - { id: ntp-ntp2-hetzner-de, name: "Hetzner NTP 2", host: ntp2.hetzner.de, cat: infrastructure, provider: hetzner, svc: hetzner, cc: DE, imp: 3, tier: 3, checks: [dns, ping] }1797  - { id: ntp-0-centos-pool, name: "CentOS NTP pool", host: 0.centos.pool.ntp.org, cat: infrastructure, provider: centos, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1798  - { id: ntp-0-arch-pool, name: "Arch NTP pool", host: 0.arch.pool.ntp.org, cat: infrastructure, provider: arch, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1799  - { id: ntp-0-opensuse-pool, name: "openSUSE NTP pool", host: 0.opensuse.pool.ntp.org, cat: infrastructure, provider: opensuse, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1800  - { id: ntp-0-freebsd-pool, name: "FreeBSD NTP pool", host: 0.freebsd.pool.ntp.org, cat: infrastructure, provider: freebsd, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1801  - { id: ntp-0-ubuntu-pool, name: "Ubuntu NTP pool", host: 0.ubuntu.pool.ntp.org, cat: infrastructure, provider: canonical, cc: null, imp: 3, tier: 3, checks: [dns, ping] }1802  - { id: ntp-0-android-pool, name: "Android NTP pool", host: 0.android.pool.ntp.org, cat: infrastructure, provider: google, svc: google, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1803  - { id: ntp-0-amazon-pool, name: "Amazon NTP pool", host: 0.amazon.pool.ntp.org, cat: infrastructure, provider: aws, svc: aws, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1804  - { id: ntp-0-rhel-pool, name: "RHEL NTP pool", host: 0.rhel.pool.ntp.org, cat: infrastructure, provider: redhat, cc: null, imp: 2, tier: 4, checks: [dns, ping] }1805  - { id: ntp-ntp-jst-mfeed-ad-jp, name: "MFEED NTP (Japan)", host: ntp.jst.mfeed.ad.jp, cat: infrastructure, provider: mfeed, cc: JP, imp: 3, tier: 3, checks: [dns, ping] }1806  - { id: ntp-ntp1-jst-mfeed-ad-jp, name: "MFEED NTP 1", host: ntp1.jst.mfeed.ad.jp, cat: infrastructure, provider: mfeed, cc: JP, imp: 2, tier: 4, checks: [dns, ping] }1807  - { id: ntp-time-stdtime-gov-tw, name: "Taiwan standard time", host: time.stdtime.gov.tw, cat: infrastructure, provider: tl-tw, cc: TW, imp: 3, tier: 3, checks: [dns, ping] }1808  - { id: ntp-tock-stdtime-gov-tw, name: "Taiwan tock", host: tock.stdtime.gov.tw, cat: infrastructure, provider: tl-tw, cc: TW, imp: 2, tier: 4, checks: [dns, ping] }1809  - { id: ntp-ntp-ucsd-edu, name: "UCSD NTP", host: ntp.ucsd.edu, cat: infrastructure, provider: ucsd, cc: US, imp: 2, tier: 4, checks: [dns, ping] }1810  - { id: ntp-time-ien-it, name: "IEN time (Italy)", host: time.ien.it, cat: infrastructure, provider: inrim, cc: IT, imp: 2, tier: 4, checks: [dns, ping] }1811  - { id: ntp-ntps1-0-cs-tu-berlin-de, name: "TU Berlin NTP", host: ntps1-0.cs.tu-berlin.de, cat: infrastructure, provider: tu-berlin, cc: DE, imp: 2, tier: 4, checks: [dns, ping] }1812  - { id: ntp-ntp-aalto-fi, name: "Aalto NTP", host: ntp.aalto.fi, cat: infrastructure, provider: aalto, cc: FI, imp: 2, tier: 4, checks: [dns, ping] }1813  - { id: ntp-ntp-uio-no, name: "UiO NTP", host: ntp.uio.no, cat: infrastructure, provider: uio, cc: "NO", imp: 2, tier: 4, checks: [dns, ping] }1814  - { id: ntp-ntp1-sptime-se, name: "SP Time (Sweden)", host: ntp1.sptime.se, cat: infrastructure, provider: rise, cc: SE, imp: 2, tier: 4, checks: [dns, ping] }1815  - { id: ntp-time-smg-gov-mo, name: "SMG time (Macau)", host: time.smg.gov.mo, cat: infrastructure, provider: smg, cc: MO, imp: 2, tier: 4, checks: [dns, ping] }1816  - { id: ntp-ntp-sk, name: "ntp.sk", host: ntp.sk, cat: infrastructure, provider: sk-nic, cc: SK, imp: 2, tier: 4, checks: [dns, ping] }1817  - { id: ntp-chime1-surfnet-nl, name: "SURFnet chime1", host: chime1.surfnet.nl, cat: infrastructure, provider: surf, cc: NL, imp: 2, tier: 4, checks: [dns, ping] }1818  - { id: ntp-ntp-your-org, name: "your.org NTP", host: ntp.your.org, cat: infrastructure, provider: your-org, cc: US, imp: 2, tier: 4, checks: [dns, ping] }1819  - { id: ntp-clock-isc-org, name: "ISC clock", host: clock.isc.org, cat: infrastructure, provider: isc, cc: US, imp: 3, tier: 3, checks: [dns, ping] }1820  - { id: ntp-clock-nyc-he-net, name: "HE clock NYC", host: clock.nyc.he.net, cat: infrastructure, provider: he, svc: he, cc: US, imp: 3, tier: 3, checks: [dns, ping] }1821  - { id: ntp-clock-fmt-he-net, name: "HE clock Fremont", host: clock.fmt.he.net, cat: infrastructure, provider: he, svc: he, cc: US, imp: 2, tier: 4, checks: [dns, ping] }1822  - { id: ntp-ntp-online-net, name: "Online.net NTP", host: ntp.online.net, cat: infrastructure, provider: scaleway, svc: scaleway, cc: FR, imp: 2, tier: 4, checks: [dns, ping] }1823  - { id: ntp-ntp-ovh-net, name: "OVH NTP", host: ntp.ovh.net, cat: infrastructure, provider: ovh, svc: ovh, cc: FR, imp: 3, tier: 3, checks: [dns, ping] }1824  - { id: ntp-ntp0-ovh-net, name: "OVH NTP 0", host: ntp0.ovh.net, cat: infrastructure, provider: ovh, svc: ovh, cc: FR, imp: 2, tier: 4, checks: [dns, ping] }1825  - { id: ntp-ntp1-fau-de, name: "FAU NTP", host: ntp1.fau.de, cat: infrastructure, provider: fau, cc: DE, imp: 2, tier: 4, checks: [dns, ping] }1826  - { id: ntp-ntp-belnet-be, name: "BELNET NTP", host: ntp.belnet.be, cat: infrastructure, provider: belnet, cc: BE, imp: 2, tier: 4, checks: [dns, ping] }1827  - { id: ntp-ntp-obspm-fr, name: "Observatoire de Paris NTP", host: ntp.obspm.fr, cat: infrastructure, provider: obspm, cc: FR, imp: 3, tier: 3, checks: [dns, ping] }1828  - { id: ntp-ntp-unice-fr, name: "Unice NTP", host: ntp.unice.fr, cat: infrastructure, provider: unice, cc: FR, imp: 2, tier: 4, checks: [dns, ping] }1829  - { id: ntp-ntp-ien-it, name: "IEN NTP", host: ntp.ien.it, cat: infrastructure, provider: inrim, cc: IT, imp: 2, tier: 4, checks: [dns, ping] }1830  - { id: ntp-ntp-grnet-gr, name: "GRnet NTP", host: ntp.grnet.gr, cat: infrastructure, provider: grnet, cc: GR, imp: 2, tier: 4, checks: [dns, ping] }1831  - { id: ntp-ntp-heanet-ie, name: "HEAnet NTP", host: ntp.heanet.ie, cat: infrastructure, provider: heanet, cc: IE, imp: 2, tier: 4, checks: [dns, ping] }1832  - { id: ntp-ntp-is-co-za, name: "IS NTP (South Africa)", host: ntp.is.co.za, cat: infrastructure, provider: is, cc: ZA, imp: 2, tier: 4, checks: [dns, ping] }1833  - { id: ntp-ntp-saix-net, name: "SAIX NTP", host: ntp.saix.net, cat: infrastructure, provider: telkom-za, cc: ZA, imp: 2, tier: 4, checks: [dns, ping] }1834  - { id: ntp-ntp-pads-ufrj-br, name: "UFRJ NTP", host: ntp.pads.ufrj.br, cat: infrastructure, provider: ufrj, cc: BR, imp: 2, tier: 4, checks: [dns, ping] }1835  - { id: ntp-gps-ntp-br, name: "NTP.br GPS", host: gps.ntp.br, cat: infrastructure, provider: nic-br, cc: BR, imp: 3, tier: 3, checks: [dns, ping] }1836  - { id: ntp-ntp-uchile-cl, name: "UChile NTP", host: ntp.uchile.cl, cat: infrastructure, provider: uchile, cc: CL, imp: 2, tier: 4, checks: [dns, ping] }1837  - { id: ntp-time-chu-nrc-ca, name: "NRC CHU time", host: time.chu.nrc.ca, cat: infrastructure, provider: nrc, cc: CA, imp: 2, tier: 4, checks: [dns, ping] }1838  - { id: ntp-ntp-torix-ca, name: "TorIX NTP", host: ntp.torix.ca, cat: infrastructure, provider: torix, cc: CA, imp: 3, tier: 3, checks: [dns, ping] }1839  - { id: ntp-ntp-qix-ca, name: "QIX NTP", host: ntp.qix.ca, cat: infrastructure, provider: qix, cc: CA, imp: 3, tier: 3, checks: [dns, ping] }1840  - { id: ntp-ntp-bahnhof-se, name: "Bahnhof NTP", host: ntp.bahnhof.se, cat: infrastructure, provider: bahnhof, cc: SE, imp: 2, tier: 4, checks: [dns, ping] }1841  - { id: ntp-ntp1-kpn-net, name: "KPN NTP", host: ntp1.kpn.net, cat: infrastructure, provider: kpn, cc: NL, imp: 2, tier: 4, checks: [dns, ping] }1842  - { id: ntp-ntp-switch-ch, name: "SWITCH NTP", host: ntp.switch.ch, cat: infrastructure, provider: switch, cc: CH, imp: 3, tier: 3, checks: [dns, ping] }1843  - { id: ntp-ntp-1und1-de, name: "1&1 NTP", host: ntp.1und1.de, cat: infrastructure, provider: united-internet, cc: DE, imp: 2, tier: 4, checks: [dns, ping] }1844  - { id: ntp-ntp-vodafone-de, name: "Vodafone DE NTP", host: ntp.vodafone.de, cat: infrastructure, provider: vodafone, cc: DE, imp: 2, tier: 4, checks: [dns, ping] }1845  - { id: ntp-ntp-optus-net, name: "Optus NTP", host: ntp.optus.net, cat: infrastructure, provider: optus, cc: AU, imp: 2, tier: 4, checks: [dns, ping] }1846  - { id: ntp-ntp-iinet-net-au, name: "iiNet NTP", host: ntp.iinet.net.au, cat: infrastructure, provider: iinet, cc: AU, imp: 2, tier: 4, checks: [dns, ping] }1847  - { id: ntp-ntp-internode-on-net, name: "Internode NTP", host: ntp.internode.on.net, cat: infrastructure, provider: tpg, cc: AU, imp: 2, tier: 4, checks: [dns, ping] }18481849  # ───────── PKI — CAs, OCSP/CRL, CT logs, ACME (155)1850  - { id: pki-x1-i-lencr-org, name: "Let's Encrypt AIA X1", host: x1.i.lencr.org, url: "http://x1.i.lencr.org/", cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 4, tier: 3, checks: [http, dns] }1851  - { id: pki-e5-i-lencr-org, name: "Let's Encrypt AIA E5", host: e5.i.lencr.org, url: "http://e5.i.lencr.org/", cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1852  - { id: pki-r10-i-lencr-org, name: "Let's Encrypt AIA R10", host: r10.i.lencr.org, url: "http://r10.i.lencr.org/", cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1853  - { id: pki-e5-c-lencr-org, name: "Let's Encrypt CRL E5", host: e5.c.lencr.org, url: "http://e5.c.lencr.org/", cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1854  - { id: pki-r10-c-lencr-org, name: "Let's Encrypt CRL R10", host: r10.c.lencr.org, url: "http://r10.c.lencr.org/", cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1855  - { id: pki-valid-isrgrootx1-letsencrypt-org, name: "Let's Encrypt ISRG Root X1 test", host: valid-isrgrootx1.letsencrypt.org, cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1856  - { id: pki-valid-isrgrootx2-letsencrypt-org, name: "Let's Encrypt ISRG Root X2 test", host: valid-isrgrootx2.letsencrypt.org, cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1857  - { id: pki-letsencrypt-status-io, name: "Let's Encrypt status", host: letsencrypt.status.io, cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 3, tier: 3, checks: [http, dns] }1858  - { id: pki-ocsp-usertrust-com, name: "Sectigo/USERTrust OCSP", host: ocsp.usertrust.com, url: "http://ocsp.usertrust.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 4, tier: 3, checks: [http, dns] }1859  - { id: pki-crl-usertrust-com, name: "USERTrust CRL", host: crl.usertrust.com, url: "http://crl.usertrust.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 3, tier: 3, checks: [http, dns] }1860  - { id: pki-ocsp-comodoca-com, name: "Comodo CA OCSP", host: ocsp.comodoca.com, url: "http://ocsp.comodoca.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 4, tier: 3, checks: [http, dns] }1861  - { id: pki-crl-comodoca-com, name: "Comodo CA CRL", host: crl.comodoca.com, url: "http://crl.comodoca.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 3, tier: 3, checks: [http, dns] }1862  - { id: pki-crt-comodoca-com, name: "Comodo CA AIA", host: crt.comodoca.com, url: "http://crt.comodoca.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 3, tier: 3, checks: [http, dns] }1863  - { id: pki-crl-sectigo-com, name: "Sectigo CRL", host: crl.sectigo.com, url: "http://crl.sectigo.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 3, tier: 3, checks: [http, dns] }1864  - { id: pki-crt-sectigo-com, name: "Sectigo AIA", host: crt.sectigo.com, url: "http://crt.sectigo.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 3, tier: 3, checks: [http, dns] }1865  - { id: pki-secure-globalsign-com, name: "GlobalSign AIA", host: secure.globalsign.com, url: "http://secure.globalsign.com/", cat: infrastructure, provider: globalsign, cc: null, imp: 3, tier: 3, checks: [http, dns] }1866  - { id: pki-crl-globalsign-com, name: "GlobalSign CRL", host: crl.globalsign.com, url: "http://crl.globalsign.com/", cat: infrastructure, provider: globalsign, cc: null, imp: 4, tier: 3, checks: [http, dns] }1867  - { id: pki-ocsp2-globalsign-com, name: "GlobalSign OCSP 2", host: ocsp2.globalsign.com, url: "http://ocsp2.globalsign.com/", cat: infrastructure, provider: globalsign, cc: null, imp: 3, tier: 3, checks: [http, dns] }1868  - { id: pki-status-geotrust-com, name: "GeoTrust OCSP", host: status.geotrust.com, url: "http://status.geotrust.com/", cat: infrastructure, provider: digicert, cc: null, imp: 3, tier: 3, checks: [http, dns] }1869  - { id: pki-status-thawte-com, name: "Thawte OCSP", host: status.thawte.com, url: "http://status.thawte.com/", cat: infrastructure, provider: digicert, cc: null, imp: 3, tier: 3, checks: [http, dns] }1870  - { id: pki-status-rapidssl-com, name: "RapidSSL OCSP", host: status.rapidssl.com, url: "http://status.rapidssl.com/", cat: infrastructure, provider: digicert, cc: null, imp: 3, tier: 3, checks: [http, dns] }1871  - { id: pki-crl3-digicert-com, name: "DigiCert CRL 3", host: crl3.digicert.com, url: "http://crl3.digicert.com/", cat: infrastructure, provider: digicert, cc: null, imp: 5, tier: 2, checks: [http, dns] }1872  - { id: pki-crl4-digicert-com, name: "DigiCert CRL 4", host: crl4.digicert.com, url: "http://crl4.digicert.com/", cat: infrastructure, provider: digicert, cc: null, imp: 4, tier: 3, checks: [http, dns] }1873  - { id: pki-cacerts-digicert-com, name: "DigiCert AIA", host: cacerts.digicert.com, url: "http://cacerts.digicert.com/", cat: infrastructure, provider: digicert, cc: null, imp: 4, tier: 2, checks: [http, dns] }1874  - { id: pki-ocsp-dcocsp-cn, name: "DigiCert OCSP China", host: ocsp.dcocsp.cn, url: "http://ocsp.dcocsp.cn/", cat: infrastructure, provider: digicert, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1875  - { id: pki-crl-identrust-com, name: "IdenTrust CRL", host: crl.identrust.com, url: "http://crl.identrust.com/", cat: infrastructure, provider: identrust, cc: null, imp: 4, tier: 3, checks: [http, dns] }1876  - { id: pki-validation-identrust-com, name: "IdenTrust OCSP", host: validation.identrust.com, url: "http://validation.identrust.com/", cat: infrastructure, provider: identrust, cc: null, imp: 3, tier: 3, checks: [http, dns] }1877  - { id: pki-mscrl-microsoft-com, name: "Microsoft CRL 2", host: mscrl.microsoft.com, url: "http://mscrl.microsoft.com/", cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 3, tier: 3, checks: [http, dns] }1878  - { id: pki-microsoft-com-microsoft-pki-ops, name: "Microsoft PKI ops", host: www.microsoft.com, url: "https://www.microsoft.com/pkiops/certs/", cat: infrastructure, provider: microsoft, svc: microsoft, cc: null, imp: 4, tier: 3, checks: [http] }1879  - { id: pki-crl-entrust-net, name: "Entrust CRL", host: crl.entrust.net, url: "http://crl.entrust.net/", cat: infrastructure, provider: entrust, cc: null, imp: 4, tier: 3, checks: [http, dns] }1880  - { id: pki-aia-entrust-net, name: "Entrust AIA", host: aia.entrust.net, url: "http://aia.entrust.net/", cat: infrastructure, provider: entrust, cc: null, imp: 3, tier: 3, checks: [http, dns] }1881  - { id: pki-ocsp-starfieldtech-com, name: "Starfield OCSP (GoDaddy)", host: ocsp.starfieldtech.com, url: "http://ocsp.starfieldtech.com/", cat: infrastructure, provider: godaddy, svc: godaddy, cc: null, imp: 3, tier: 3, checks: [http, dns] }1882  - { id: pki-certificates-godaddy-com, name: "GoDaddy AIA", host: certificates.godaddy.com, url: "http://certificates.godaddy.com/", cat: infrastructure, provider: godaddy, svc: godaddy, cc: null, imp: 3, tier: 3, checks: [http, dns] }1883  - { id: pki-crl-godaddy-com, name: "GoDaddy CRL", host: crl.godaddy.com, url: "http://crl.godaddy.com/", cat: infrastructure, provider: godaddy, svc: godaddy, cc: null, imp: 3, tier: 3, checks: [http, dns] }1884  - { id: pki-crl-starfieldtech-com, name: "Starfield CRL", host: crl.starfieldtech.com, url: "http://crl.starfieldtech.com/", cat: infrastructure, provider: godaddy, svc: godaddy, cc: null, imp: 3, tier: 3, checks: [http, dns] }1885  - { id: pki-crl-apple-com, name: "Apple CRL", host: crl.apple.com, url: "http://crl.apple.com/", cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1886  - { id: pki-certs-apple-com, name: "Apple AIA", host: certs.apple.com, cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1887  - { id: pki-valid-apple-com, name: "Apple validation", host: valid.apple.com, url: "http://valid.apple.com/", cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 3, tier: 3, checks: [http, dns] }1888  - { id: pki-ocsp2-apple-com, name: "Apple OCSP 2", host: ocsp2.apple.com, url: "http://ocsp2.apple.com/", cat: infrastructure, provider: apple, svc: apple, cc: null, imp: 4, tier: 3, checks: [http, dns] }1889  - { id: pki-ocsp-rootca2-amazontrust-com, name: "Amazon Trust OCSP Root CA 2", host: ocsp.rootca2.amazontrust.com, url: "http://ocsp.rootca2.amazontrust.com/", cat: infrastructure, provider: aws, svc: aws, cc: null, imp: 3, tier: 3, checks: [http, dns] }1890  - { id: pki-crl-rootca1-amazontrust-com, name: "Amazon Trust CRL Root CA 1", host: crl.rootca1.amazontrust.com, url: "http://crl.rootca1.amazontrust.com/", cat: infrastructure, provider: aws, svc: aws, cc: null, imp: 4, tier: 3, checks: [http, dns] }1891  - { id: pki-ocsp-r2m01-amazontrust-com, name: "Amazon Trust OCSP R2M01", host: ocsp.r2m01.amazontrust.com, url: "http://ocsp.r2m01.amazontrust.com/", cat: infrastructure, provider: aws, svc: aws, cc: null, imp: 4, tier: 3, checks: [http, dns] }1892  - { id: pki-crt-r2m01-amazontrust-com, name: "Amazon Trust AIA R2M01", host: crt.r2m01.amazontrust.com, url: "http://crt.r2m01.amazontrust.com/", cat: infrastructure, provider: aws, svc: aws, cc: null, imp: 3, tier: 3, checks: [http, dns] }1893  - { id: pki-crl-r2m01-amazontrust-com, name: "Amazon Trust CRL R2M01", host: crl.r2m01.amazontrust.com, url: "http://crl.r2m01.amazontrust.com/", cat: infrastructure, provider: aws, svc: aws, cc: null, imp: 3, tier: 3, checks: [http, dns] }1894  - { id: pki-o-pki-goog, name: "Google Trust Services OCSP (o.pki.goog)", host: o.pki.goog, url: "http://o.pki.goog/", cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 3, checks: [http, dns] }1895  - { id: pki-c-pki-goog, name: "Google Trust Services CRL", host: c.pki.goog, url: "http://c.pki.goog/", cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 2, checks: [http, dns] }1896  - { id: pki-i-pki-goog, name: "Google Trust Services AIA", host: i.pki.goog, url: "http://i.pki.goog/", cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }1897  - { id: pki-ocsp-quovadisglobal-com, name: "QuoVadis OCSP", host: ocsp.quovadisglobal.com, url: "http://ocsp.quovadisglobal.com/", cat: infrastructure, provider: digicert, cc: null, imp: 3, tier: 3, checks: [http, dns] }1898  - { id: pki-ocsp-swisssign-net, name: "SwissSign OCSP", host: ocsp.swisssign.net, url: "http://ocsp.swisssign.net/", cat: infrastructure, provider: swisssign, cc: CH, imp: 3, tier: 3, checks: [http, dns] }1899  - { id: pki-ocsp-buypass-com, name: "Buypass OCSP", host: ocsp.buypass.com, url: "http://ocsp.buypass.com/", cat: infrastructure, provider: buypass, cc: "NO", imp: 3, tier: 3, checks: [http, dns] }1900  - { id: pki-ocsps-ssl-com, name: "SSL.com OCSP", host: ocsps.ssl.com, url: "http://ocsps.ssl.com/", cat: infrastructure, provider: ssl-com, cc: US, imp: 3, tier: 3, checks: [http, dns] }1901  - { id: pki-ocsp-certum-pl, name: "Certum OCSP", host: ocsp.certum.pl, url: "http://ocsp.certum.pl/", cat: infrastructure, provider: certum, cc: PL, imp: 3, tier: 3, checks: [http, dns] }1902  - { id: pki-ocsp-telesec-de, name: "TeleSec OCSP", host: ocsp.telesec.de, url: "http://ocsp.telesec.de/", cat: infrastructure, provider: dt, cc: DE, imp: 3, tier: 3, checks: [http, dns] }1903  - { id: pki-ocsp-actalis-it, name: "Actalis OCSP", host: ocsp.actalis.it, url: "http://ocsp.actalis.it/", cat: infrastructure, provider: actalis, cc: IT, imp: 3, tier: 3, checks: [http, dns] }1904  - { id: pki-ocsp-harica-gr, name: "HARICA OCSP", host: ocsp.harica.gr, url: "http://ocsp.harica.gr/", cat: infrastructure, provider: harica, cc: GR, imp: 3, tier: 3, checks: [http, dns] }1905  - { id: pki-ocsp-izenpe-com, name: "Izenpe OCSP", host: ocsp.izenpe.com, url: "http://ocsp.izenpe.com/", cat: infrastructure, provider: izenpe, cc: ES, imp: 2, tier: 4, checks: [http, dns] }1906  - { id: pki-ocsp-firmaprofesional-com, name: "Firmaprofesional OCSP", host: ocsp.firmaprofesional.com, url: "http://ocsp.firmaprofesional.com/", cat: infrastructure, provider: firmaprofesional, cc: ES, imp: 2, tier: 4, checks: [http, dns] }1907  - { id: pki-ocsp-camerfirma-com, name: "Camerfirma OCSP", host: ocsp.camerfirma.com, url: "http://ocsp.camerfirma.com/", cat: infrastructure, provider: camerfirma, cc: ES, imp: 2, tier: 4, checks: [http, dns] }1908  - { id: pki-ocsp-accv-es, name: "ACCV OCSP", host: ocsp.accv.es, url: "http://ocsp.accv.es/", cat: infrastructure, provider: accv, cc: ES, imp: 2, tier: 4, checks: [http, dns] }1909  - { id: pki-ocsp-certsign-ro, name: "certSIGN OCSP", host: ocsp.certsign.ro, url: "http://ocsp.certsign.ro/", cat: infrastructure, provider: certsign, cc: RO, imp: 2, tier: 4, checks: [http, dns] }1910  - { id: pki-ocsp-cybertrust-ne-jp, name: "Cybertrust Japan OCSP", host: ocsp.cybertrust.ne.jp, url: "http://ocsp.cybertrust.ne.jp/", cat: infrastructure, provider: cybertrust-jp, cc: JP, imp: 2, tier: 4, checks: [http, dns] }1911  - { id: pki-ocsp-trust-provider-com, name: "Trust Provider OCSP (Sectigo)", host: ocsp.trust-provider.com, url: "http://ocsp.trust-provider.com/", cat: infrastructure, provider: sectigo, cc: null, imp: 2, tier: 4, checks: [http, dns] }1912  - { id: pki-ocsp-wisekey-com, name: "WISeKey OCSP", host: ocsp.wisekey.com, url: "http://ocsp.wisekey.com/", cat: infrastructure, provider: wisekey, cc: CH, imp: 2, tier: 4, checks: [http, dns] }1913  - { id: pki-ocsp-certigna-fr, name: "Certigna OCSP", host: ocsp.certigna.fr, url: "http://ocsp.certigna.fr/", cat: infrastructure, provider: certigna, cc: FR, imp: 2, tier: 4, checks: [http, dns] }1914  - { id: pki-ocsp-tcs-terena-org, name: "TERENA/GEANT TCS OCSP", host: ocsp.tcs.terena.org, url: "http://ocsp.tcs.terena.org/", cat: infrastructure, provider: geant, cc: null, imp: 2, tier: 4, checks: [http, dns] }1915  - { id: pki-ocsp-sheca-com, name: "SHECA OCSP", host: ocsp.sheca.com, url: "http://ocsp.sheca.com/", cat: infrastructure, provider: sheca, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1916  - { id: pki-ocsp-cfca-com-cn, name: "CFCA OCSP", host: ocsp.cfca.com.cn, url: "http://ocsp.cfca.com.cn/", cat: infrastructure, provider: cfca, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1917  - { id: pki-ocsp-wotrus-com, name: "WoTrus OCSP", host: ocsp.wotrus.com, url: "http://ocsp.wotrus.com/", cat: infrastructure, provider: wotrus, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1918  - { id: pki-ocsp-gdca-com-cn, name: "GDCA OCSP", host: ocsp.gdca.com.cn, url: "http://ocsp.gdca.com.cn/", cat: infrastructure, provider: gdca, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1919  - { id: pki-ocsp-emsign-com, name: "eMudhra emSign OCSP", host: ocsp.emsign.com, url: "http://ocsp.emsign.com/", cat: infrastructure, provider: emsign, cc: IN, imp: 2, tier: 4, checks: [http, dns] }1920  - { id: pki-ocsp-affirmtrust-com, name: "AffirmTrust OCSP", host: ocsp.affirmtrust.com, url: "http://ocsp.affirmtrust.com/", cat: infrastructure, provider: entrust, cc: null, imp: 2, tier: 4, checks: [http, dns] }1921  - { id: pki-ct-googleapis-com, name: "Google CT logs landing", host: ct.googleapis.com, cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 3, checks: [http, dns] }1922  - { id: pki-ct-cloudflare-com, name: "Cloudflare Nimbus CT logs", host: ct.cloudflare.com, cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 4, tier: 3, checks: [http, dns] }1923  - { id: pki-ct-trustasia-com, name: "TrustAsia CT log", host: ct.trustasia.com, cat: infrastructure, provider: trustasia, cc: CN, imp: 2, tier: 4, checks: [http, dns] }1924  - { id: pki-sphinx-ct-digicert-com, name: "DigiCert Sphinx CT log", host: sphinx.ct.digicert.com, cat: infrastructure, provider: digicert, cc: null, imp: 2, tier: 4, checks: [http, dns] }1925  - { id: pki-wyvern-ct-digicert-com, name: "DigiCert Wyvern CT log", host: wyvern.ct.digicert.com, cat: infrastructure, provider: digicert, cc: null, imp: 2, tier: 4, checks: [http, dns] }1926  - { id: pki-certificate-transparency-dev, name: "certificate.transparency.dev", host: certificate.transparency.dev, cat: infrastructure, provider: google, svc: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }1927  - { id: pki-ssl-com, name: "SSL.com", host: www.ssl.com, cat: infrastructure, provider: ssl-com, cc: US, imp: 3, tier: 3, checks: [http] }1928  - { id: pki-buypass-com, name: "Buypass", host: buypass.com, cat: infrastructure, provider: buypass, cc: "NO", imp: 3, tier: 3, checks: [http, dns] }1929  - { id: pki-certum-eu, name: "Certum", host: www.certum.eu, cat: infrastructure, provider: certum, cc: PL, imp: 3, tier: 3, checks: [http] }1930  - { id: pki-entrust-com, name: "Entrust", host: www.entrust.com, cat: infrastructure, provider: entrust, cc: US, imp: 4, tier: 3, checks: [http] }1931  - { id: pki-harica-gr, name: "HARICA", host: www.harica.gr, cat: infrastructure, provider: harica, cc: GR, imp: 3, tier: 3, checks: [http] }1932  - { id: pki-actalis-it, name: "Actalis", host: www.actalis.it, cat: infrastructure, provider: actalis, cc: IT, imp: 3, tier: 3, checks: [http] }1933  - { id: pki-swisssign-com, name: "SwissSign", host: www.swisssign.com, cat: infrastructure, provider: swisssign, cc: CH, imp: 3, tier: 3, checks: [http] }1934  - { id: pki-d-trust-net, name: "D-Trust", host: www.d-trust.net, cat: infrastructure, provider: d-trust, cc: DE, imp: 3, tier: 3, checks: [http] }1935  - { id: pki-telesec-de, name: "TeleSec", host: www.telesec.de, cat: infrastructure, provider: dt, cc: DE, imp: 2, tier: 4, checks: [http] }1936  - { id: pki-izenpe-com, name: "Izenpe", host: www.izenpe.com, cat: infrastructure, provider: izenpe, cc: ES, imp: 2, tier: 4, checks: [http] }1937  - { id: pki-certsign-ro, name: "certSIGN", host: www.certsign.ro, cat: infrastructure, provider: certsign, cc: RO, imp: 2, tier: 4, checks: [http] }1938  - { id: pki-e-tugra-com-tr, name: "E-Tugra", host: www.e-tugra.com.tr, cat: infrastructure, provider: e-tugra, cc: TR, imp: 2, tier: 4, checks: [http] }1939  - { id: pki-camerfirma-com, name: "Camerfirma", host: www.camerfirma.com, cat: infrastructure, provider: camerfirma, cc: ES, imp: 2, tier: 4, checks: [http] }1940  - { id: pki-firmaprofesional-com, name: "Firmaprofesional", host: www.firmaprofesional.com, cat: infrastructure, provider: firmaprofesional, cc: ES, imp: 2, tier: 4, checks: [http] }1941  - { id: pki-accv-es, name: "ACCV", host: www.accv.es, cat: infrastructure, provider: accv, cc: ES, imp: 2, tier: 4, checks: [http] }1942  - { id: pki-secomtrust-net, name: "SECOM Trust", host: www.secomtrust.net, cat: infrastructure, provider: secom, cc: JP, imp: 2, tier: 4, checks: [http] }1943  - { id: pki-cybertrust-co-jp, name: "Cybertrust Japan", host: www.cybertrust.co.jp, cat: infrastructure, provider: cybertrust-jp, cc: JP, imp: 2, tier: 4, checks: [http] }1944  - { id: pki-trustwave-com, name: "Trustwave", host: www.trustwave.com, cat: infrastructure, provider: trustwave, cc: US, imp: 2, tier: 4, checks: [http] }1945  - { id: pki-identrust-com, name: "IdenTrust", host: www.identrust.com, cat: infrastructure, provider: identrust, cc: US, imp: 3, tier: 3, checks: [http] }1946  - { id: pki-geotrust-com, name: "GeoTrust", host: www.geotrust.com, cat: infrastructure, provider: digicert, cc: US, imp: 2, tier: 4, checks: [http] }1947  - { id: pki-thawte-com, name: "Thawte", host: www.thawte.com, cat: infrastructure, provider: digicert, cc: US, imp: 2, tier: 4, checks: [http] }1948  - { id: pki-rapidssl-com, name: "RapidSSL", host: www.rapidssl.com, cat: infrastructure, provider: digicert, cc: US, imp: 2, tier: 4, checks: [http] }1949  - { id: pki-wisekey-com, name: "WISeKey", host: www.wisekey.com, cat: infrastructure, provider: wisekey, cc: CH, imp: 2, tier: 4, checks: [http] }1950  - { id: pki-certigna-com, name: "Certigna", host: www.certigna.com, cat: infrastructure, provider: certigna, cc: FR, imp: 2, tier: 4, checks: [http] }1951  - { id: pki-certinomis-fr, name: "Certinomis", host: www.certinomis.fr, cat: infrastructure, provider: certinomis, cc: FR, imp: 2, tier: 4, checks: [http] }1952  - { id: pki-sslmate-com, name: "SSLMate", host: www.sslmate.com, cat: infrastructure, provider: sslmate, cc: US, imp: 2, tier: 4, checks: [http] }1953  - { id: pki-ssllabs-com, name: "Qualys SSL Labs", host: www.ssllabs.com, cat: infrastructure, provider: qualys, cc: US, imp: 3, tier: 3, checks: [http] }1954  - { id: pki-badssl-com, name: "badssl.com", host: badssl.com, cat: infrastructure, provider: google, cc: null, imp: 2, tier: 4, checks: [http, dns] }1955  - { id: pki-emsign-com, name: "eMudhra emSign", host: www.emsign.com, cat: infrastructure, provider: emsign, cc: IN, imp: 2, tier: 4, checks: [http] }1956  - { id: pki-trustasia-com, name: "TrustAsia", host: www.trustasia.com, cat: infrastructure, provider: trustasia, cc: CN, imp: 2, tier: 4, checks: [http] }1957  - { id: pki-cfca-com-cn, name: "CFCA", host: www.cfca.com.cn, cat: infrastructure, provider: cfca, cc: CN, imp: 2, tier: 4, checks: [http] }1958  - { id: pki-sheca-com, name: "SHECA", host: www.sheca.com, cat: infrastructure, provider: sheca, cc: CN, imp: 2, tier: 4, checks: [http] }1959  - { id: pki-gdca-com-cn, name: "GDCA", host: www.gdca.com.cn, cat: infrastructure, provider: gdca, cc: CN, imp: 2, tier: 4, checks: [http] }1960  - { id: pki-kamusm-bilgem-tubitak-gov-tr, name: "Kamu SM", host: kamusm.bilgem.tubitak.gov.tr, cat: infrastructure, provider: kamusm, cc: TR, imp: 2, tier: 4, checks: [http, dns] }1961  - { id: pki-netlock-hu, name: "NetLock", host: www.netlock.hu, cat: infrastructure, provider: netlock, cc: HU, imp: 2, tier: 4, checks: [http] }1962  - { id: pki-globaltrust-eu, name: "GLOBALTRUST", host: www.globaltrust.eu, cat: infrastructure, provider: globaltrust, cc: AT, imp: 2, tier: 4, checks: [http] }1963  - { id: pki-a-trust-at, name: "A-Trust", host: www.a-trust.at, cat: infrastructure, provider: a-trust, cc: AT, imp: 2, tier: 4, checks: [http] }1964  - { id: pki-infocert-it, name: "InfoCert", host: www.infocert.it, cat: infrastructure, provider: infocert, cc: IT, imp: 2, tier: 4, checks: [http] }1965  - { id: pki-aruba-it-aruba-pec-ca, name: "Aruba PEC/CA", host: www.aruba.it, url: "https://www.pec.it/", cat: infrastructure, provider: aruba, cc: IT, imp: 2, tier: 4, checks: [http] }1966  - { id: pki-certeurope-fr, name: "CertEurope", host: www.certeurope.fr, cat: infrastructure, provider: certeurope, cc: FR, imp: 2, tier: 4, checks: [http] }1967  - { id: pki-sectigo-com-sectigo-ssl, name: "Sectigo SSL", host: www.sectigo.com, url: "https://www.sectigo.com/ssl-certificates-tls", cat: infrastructure, provider: sectigo, cc: US, imp: 2, tier: 4, checks: [http] }1968  - { id: pki-digicert-com-digicert-tls, name: "DigiCert TLS", host: www.digicert.com, url: "https://www.digicert.com/tls-ssl/tls-ssl-certificates", cat: infrastructure, provider: digicert, cc: US, imp: 2, tier: 4, checks: [http] }1969  - { id: pki-globalsign-com-globalsign-ssl, name: "GlobalSign SSL", host: www.globalsign.com, url: "https://www.globalsign.com/en/ssl", cat: infrastructure, provider: globalsign, cc: BE, imp: 2, tier: 4, checks: [http] }1970  - { id: pki-zerossl-com-zerossl-acme, name: "ZeroSSL ACME", host: zerossl.com, url: "https://acme.zerossl.com/v2/DV90", cat: infrastructure, provider: zerossl, cc: AT, imp: 3, tier: 3, checks: [http, dns] }1971  - { id: pki-acme-zerossl-com, name: "ZeroSSL ACME host", host: acme.zerossl.com, cat: infrastructure, provider: zerossl, cc: AT, imp: 3, tier: 3, checks: [http, dns] }1972  - { id: pki-api-zerossl-com, name: "ZeroSSL API", host: api.zerossl.com, cat: infrastructure, provider: zerossl, cc: AT, imp: 2, tier: 4, checks: [http, dns] }1973  - { id: pki-acme-ssl-com, name: "SSL.com ACME", host: acme.ssl.com, cat: infrastructure, provider: ssl-com, cc: US, imp: 3, tier: 3, checks: [http, dns] }1974  - { id: pki-api-buypass-com-buypass-acme, name: "Buypass ACME", host: api.buypass.com, url: "https://api.buypass.com/acme/directory", cat: infrastructure, provider: buypass, cc: "NO", imp: 3, tier: 3, checks: [http, dns] }1975  - { id: pki-dv-acme-v02-api-pki-goog-google-trust-servi, name: "Google Trust Services ACME", host: dv.acme-v02.api.pki.goog, url: "https://dv.acme-v02.api.pki.goog/directory", cat: infrastructure, provider: google, svc: google, cc: null, imp: 4, tier: 3, checks: [http, dns] }1976  - { id: pki-acme-sectigo-com, name: "Sectigo ACME", host: acme.sectigo.com, cat: infrastructure, provider: sectigo, cc: US, imp: 3, tier: 3, checks: [http, dns] }1977  - { id: pki-acme-entrust-net, name: "Entrust ACME", host: acme.entrust.net, cat: infrastructure, provider: entrust, cc: US, imp: 2, tier: 4, checks: [http, dns] }1978  - { id: pki-acme-harica-gr, name: "HARICA ACME", host: acme.harica.gr, cat: infrastructure, provider: harica, cc: GR, imp: 2, tier: 4, checks: [http, dns] }1979  - { id: pki-letsencrypt-org, name: "Let's Encrypt www", host: www.letsencrypt.org, cat: infrastructure, provider: isrg, svc: letsencrypt, cc: null, imp: 2, tier: 4, checks: [http] }1980  - { id: pki-crt-sh, name: "crt.sh certificate search", host: crt.sh, url: "http://crt.sh/", cat: infrastructure, provider: sectigo, cc: null, imp: 3, tier: 3, checks: [http, dns] }1981  - { id: pki-pkioverheid-nl, name: "PKIoverheid (Logius)", host: www.pkioverheid.nl, cat: infrastructure, provider: logius, cc: NL, imp: 2, tier: 4, checks: [http] }1982  - { id: pki-fnmt-es, name: "FNMT-RCM", host: www.fnmt.es, cat: infrastructure, provider: fnmt, cc: ES, imp: 2, tier: 4, checks: [http] }1983  - { id: pki-ec-europa-eu-eu-trusted-lists, name: "EU Trusted Lists", host: ec.europa.eu, url: "https://ec.europa.eu/tools/lotl/eu-lotl.xml", cat: infrastructure, provider: eu, cc: null, imp: 3, tier: 3, checks: [http, dns] }1984  - { id: pki-eidas-ec-europa-eu, name: "eIDAS Dashboard", host: eidas.ec.europa.eu, cat: infrastructure, provider: eu, cc: null, imp: 2, tier: 4, checks: [http, dns] }1985  - { id: pki-kir-pl, name: "KIR (Szafir)", host: www.kir.pl, cat: infrastructure, provider: kir, cc: PL, imp: 2, tier: 4, checks: [http] }1986  - { id: pki-certum-pl, name: "Certum PL", host: www.certum.pl, cat: infrastructure, provider: certum, cc: PL, imp: 2, tier: 4, checks: [http] }1987  - { id: pki-signfiles-com, name: "Secure Soft", host: www.signfiles.com, cat: infrastructure, provider: securesoft, cc: RO, imp: 1, tier: 4, checks: [http] }1988  - { id: pki-trustcor-com, name: "TrustCor (distrusted)", host: www.trustcor.com, cat: infrastructure, provider: trustcor, cc: PA, imp: 1, tier: 4, checks: [http] }1989  - { id: pki-sslforfree-com, name: "SSL For Free", host: www.sslforfree.com, cat: infrastructure, provider: zerossl, cc: AT, imp: 1, tier: 4, checks: [http] }1990  - { id: pki-cloudflare-com-cloudflare-ssl-tls, name: "Cloudflare SSL/TLS", host: www.cloudflare.com, url: "https://www.cloudflare.com/application-services/products/ssl/", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 2, tier: 4, checks: [http] }1991  - { id: pki-developers-cloudflare-com-cloudflare-origin, name: "Cloudflare Origin CA docs", host: developers.cloudflare.com, url: "https://developers.cloudflare.com/ssl/origin-configuration/origin-ca/", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 2, tier: 4, checks: [http, dns] }1992  - { id: pki-api-cloudflare-com-cloudflare-certifi, name: "Cloudflare certificates API", host: api.cloudflare.com, url: "https://api.cloudflare.com/client/v4/certificates", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: null, imp: 2, tier: 4, checks: [http, dns] }1993  - { id: pki-venafi-com, name: "Venafi", host: www.venafi.com, cat: infrastructure, provider: cyberark, cc: US, imp: 2, tier: 4, checks: [http] }1994  - { id: pki-keyfactor-com, name: "Keyfactor", host: www.keyfactor.com, cat: infrastructure, provider: keyfactor, cc: US, imp: 2, tier: 4, checks: [http] }1995  - { id: pki-appviewx-com, name: "AppViewX", host: www.appviewx.com, cat: infrastructure, provider: appviewx, cc: US, imp: 1, tier: 4, checks: [http] }1996  - { id: pki-ejbca-org, name: "EJBCA", host: www.ejbca.org, cat: infrastructure, provider: keyfactor, cc: SE, imp: 2, tier: 4, checks: [http] }1997  - { id: pki-smallstep-com, name: "Smallstep", host: smallstep.com, cat: infrastructure, provider: smallstep, cc: US, imp: 2, tier: 4, checks: [http, dns] }1998  - { id: pki-cert-manager-io, name: "cert-manager", host: cert-manager.io, cat: infrastructure, provider: cncf, cc: US, imp: 2, tier: 4, checks: [http, dns] }1999  - { id: pki-acmeclients-com, name: "ACME clients list", host: acmeclients.com, cat: infrastructure, provider: acmeclients, cc: null, imp: 1, tier: 4, checks: [http, dns] }2000  - { id: pki-certbot-org, name: "Certbot (EFF)", host: www.certbot.org, cat: infrastructure, provider: eff, cc: US, imp: 3, tier: 3, checks: [http] }2001  - { id: pki-certbot-eff-org, name: "Certbot docs", host: certbot.eff.org, cat: infrastructure, provider: eff, cc: US, imp: 3, tier: 3, checks: [http, dns] }2002  - { id: pki-eff-org, name: "EFF", host: www.eff.org, cat: infrastructure, provider: eff, cc: US, imp: 3, tier: 3, checks: [http] }2003  - { id: pki-go-dev-go-dl, name: "Go dl", host: go.dev, url: "https://go.dev/dl/", cat: infrastructure, provider: google, cc: null, imp: 3, tier: 3, checks: [http, dns] }2004  - { id: pki-ocsp-digicert-cn, name: "DigiCert China OCSP", host: ocsp.digicert.cn, url: "http://ocsp.digicert.cn/", cat: infrastructure, provider: digicert, cc: CN, imp: 2, tier: 4, checks: [http, dns] }20052006  # ───────── Internet exchange points (119)2007  - { id: ixp-nl-ix, name: "NL-ix", host: www.nl-ix.net, cat: infrastructure, provider: nl-ix, cc: NL, imp: 4, tier: 3, checks: [http] }2008  - { id: ixp-lonap, name: "LONAP", host: www.lonap.net, cat: infrastructure, provider: lonap, cc: GB, imp: 3, tier: 3, checks: [http] }2009  - { id: ixp-dix, name: "DIX", host: www.dix.dk, cat: infrastructure, provider: dix, cc: DK, imp: 3, tier: 3, checks: [http] }2010  - { id: ixp-interlan, name: "InterLAN", host: www.interlan.ro, cat: infrastructure, provider: interlan, cc: RO, imp: 3, tier: 3, checks: [http] }2011  - { id: ixp-uae-ix, name: "UAE-IX", host: www.uae-ix.net, cat: infrastructure, provider: uae-ix, cc: AE, imp: 3, tier: 3, checks: [http] }2012  - { id: ixp-inx-za-jinx-cinx-dinx, name: "INX-ZA (JINX/CINX/DINX)", host: www.inx.net.za, cat: infrastructure, provider: inx, cc: ZA, imp: 3, tier: 3, checks: [http] }2013  - { id: ixp-ixpn, name: "IXPN", host: ixp.net.ng, cat: infrastructure, provider: ixp, cc: NG, imp: 3, tier: 3, checks: [http] }2014  - { id: ixp-cabase-ix, name: "CABASE IX", host: www.cabase.org.ar, cat: infrastructure, provider: cabase, cc: AR, imp: 3, tier: 3, checks: [http] }2015  - { id: ixp-pit-chile, name: "PIT Chile", host: www.pitchile.cl, cat: infrastructure, provider: pitchile, cc: CL, imp: 3, tier: 3, checks: [http] }2016  - { id: ixp-mice, name: "MICE", host: micemn.net, cat: infrastructure, provider: micemn, cc: US, imp: 3, tier: 3, checks: [http] }2017  - { id: ixp-cix-atl, name: "CIX-ATL", host: www.cix-atl.net, cat: infrastructure, provider: cix-atl, cc: US, imp: 2, tier: 4, checks: [http] }2018  - { id: ixp-bbix, name: "BBIX", host: www.bbix.net, cat: infrastructure, provider: bbix, cc: JP, imp: 3, tier: 3, checks: [http] }2019  - { id: ixp-jpix, name: "JPIX", host: www.jpix.ad.jp, cat: infrastructure, provider: jpix, cc: JP, imp: 3, tier: 3, checks: [http] }2020  - { id: ixp-iix, name: "IIX", host: www.iix.net.id, cat: infrastructure, provider: iix, cc: ID, imp: 3, tier: 3, checks: [http] }2021  - { id: ixp-myix, name: "MyIX", host: www.myix.my, cat: infrastructure, provider: myix, cc: MY, imp: 3, tier: 3, checks: [http] }2022  - { id: ixp-vnix, name: "VNIX", host: vnix.vn, cat: infrastructure, provider: vnix, cc: VN, imp: 3, tier: 3, checks: [http] }2023  - { id: ixp-nixi, name: "NIXI", host: nixi.in, cat: infrastructure, provider: nixi, cc: IN, imp: 3, tier: 3, checks: [http] }2024  - { id: ixp-ecix-megaport, name: "ECIX (Megaport)", host: www.ecix.net, cat: infrastructure, provider: ecix, cc: DE, imp: 2, tier: 4, checks: [http] }2025  - { id: ixp-bnix, name: "BNIX", host: www.bnix.net, cat: infrastructure, provider: bnix, cc: BE, imp: 3, tier: 3, checks: [http] }2026  - { id: ixp-lu-cix, name: "LU-CIX", host: www.lu-cix.lu, cat: infrastructure, provider: lu-cix, cc: LU, imp: 3, tier: 3, checks: [http] }2027  - { id: ixp-ix-australia, name: "IX Australia", host: www.ix.asn.au, cat: infrastructure, provider: ix, cc: AU, imp: 3, tier: 3, checks: [http] }2028  - { id: ixp-megaport-ix, name: "Megaport IX", host: www.megaport.com, url: "https://www.megaport.com/services/megaix/", cat: infrastructure, provider: megaport, cc: AU, imp: 3, tier: 3, checks: [http] }2029  - { id: ixp-tpix-taiwan, name: "TPIX Taiwan", host: www.tpix.net.tw, cat: infrastructure, provider: tpix, cc: TW, imp: 2, tier: 4, checks: [http] }2030  - { id: ixp-twix, name: "TWIX", host: www.twix.net, cat: infrastructure, provider: twix, cc: TW, imp: 2, tier: 4, checks: [http] }2031  - { id: ixp-phopenix, name: "PhOpenIX", host: www.phopenix.net, cat: infrastructure, provider: phopenix, cc: PH, imp: 2, tier: 4, checks: [http] }2032  - { id: ixp-balcan-ix, name: "Balcan-IX", host: www.balcan-ix.net, cat: infrastructure, provider: balcan-ix, cc: RO, imp: 2, tier: 4, checks: [http] }2033  - { id: ixp-sox-serbia, name: "SOX Serbia", host: www.sox.rs, cat: infrastructure, provider: sox, cc: RS, imp: 2, tier: 4, checks: [http] }2034  - { id: ixp-nix-sk, name: "NIX.SK", host: www.nix.sk, cat: infrastructure, provider: nix, cc: SK, imp: 2, tier: 4, checks: [http] }2035  - { id: ixp-six-si, name: "SIX.SI", host: www.six.si, cat: infrastructure, provider: six, cc: SI, imp: 2, tier: 4, checks: [http] }2036  - { id: ixp-cix-croatia, name: "CIX Croatia", host: www.cix.hr, cat: infrastructure, provider: cix, cc: HR, imp: 2, tier: 4, checks: [http] }2037  - { id: ixp-ua-ix, name: "UA-IX", host: www.ix.net.ua, cat: infrastructure, provider: ix, cc: UA, imp: 3, tier: 3, checks: [http] }2038  - { id: ixp-dtel-ix, name: "DTEL-IX", host: www.dtel-ix.net, cat: infrastructure, provider: dtel-ix, cc: UA, imp: 2, tier: 4, checks: [http] }2039  - { id: ixp-ficix, name: "FICIX", host: www.ficix.fi, cat: infrastructure, provider: ficix, cc: FI, imp: 3, tier: 3, checks: [http] }2040  - { id: ixp-nix-no, name: "NIX.NO", host: www.nix.no, cat: infrastructure, provider: nix, cc: "NO", imp: 3, tier: 3, checks: [http] }2041  - { id: ixp-sthix, name: "STHIX", host: www.sthix.net, cat: infrastructure, provider: sthix, cc: SE, imp: 2, tier: 4, checks: [http] }2042  - { id: ixp-bcix, name: "BCIX", host: www.bcix.de, cat: infrastructure, provider: bcix, cc: DE, imp: 2, tier: 4, checks: [http] }2043  - { id: ixp-kleyrex, name: "KleyReX", host: www.kleyrex.net, cat: infrastructure, provider: kleyrex, cc: DE, imp: 2, tier: 4, checks: [http] }2044  - { id: ixp-community-ix, name: "Community-IX", host: www.community-ix.de, cat: infrastructure, provider: community-ix, cc: DE, imp: 2, tier: 4, checks: [http] }2045  - { id: ixp-n-ix, name: "N-IX", host: www.n-ix.net, cat: infrastructure, provider: n-ix, cc: DE, imp: 2, tier: 4, checks: [http] }2046  - { id: ixp-cixp-cern, name: "CIXP (CERN)", host: www.cixp.net, cat: infrastructure, provider: cixp, cc: CH, imp: 2, tier: 4, checks: [http] }2047  - { id: ixp-top-ix, name: "TOP-IX", host: www.top-ix.org, cat: infrastructure, provider: top-ix, cc: IT, imp: 2, tier: 4, checks: [http] }2048  - { id: ixp-namex, name: "NaMeX", host: www.namex.it, cat: infrastructure, provider: namex, cc: IT, imp: 3, tier: 3, checks: [http] }2049  - { id: ixp-catnix, name: "CATNIX", host: www.catnix.net, cat: infrastructure, provider: catnix, cc: ES, imp: 2, tier: 4, checks: [http] }2050  - { id: ixp-ix-leeds, name: "IX Leeds", host: www.ixleeds.net, cat: infrastructure, provider: ixleeds, cc: GB, imp: 2, tier: 4, checks: [http] }2051  - { id: ixp-gr-ix, name: "GR-IX", host: www.gr-ix.gr, cat: infrastructure, provider: gr-ix, cc: GR, imp: 3, tier: 3, checks: [http] }2052  - { id: ixp-bix-bg, name: "BIX.BG", host: www.bix.bg, cat: infrastructure, provider: bix, cc: BG, imp: 2, tier: 4, checks: [http] }2053  - { id: ixp-netix, name: "NetIX", host: www.netix.net, cat: infrastructure, provider: netix, cc: BG, imp: 3, tier: 3, checks: [http] }2054  - { id: ixp-ronix, name: "RoNIX", host: www.ronix.ro, cat: infrastructure, provider: ronix, cc: RO, imp: 2, tier: 4, checks: [http] }2055  - { id: ixp-epix, name: "EPIX", host: www.epix.net.pl, cat: infrastructure, provider: epix, cc: PL, imp: 2, tier: 4, checks: [http] }2056  - { id: ixp-tpix-poland, name: "TPIX Poland", host: www.tpix.pl, cat: infrastructure, provider: tpix, cc: PL, imp: 2, tier: 4, checks: [http] }2057  - { id: ixp-peering-cz, name: "Peering.cz", host: www.peering.cz, cat: infrastructure, provider: peering, cc: CZ, imp: 2, tier: 4, checks: [http] }2058  - { id: ixp-tix-tanzania, name: "TIX Tanzania", host: www.tix.or.tz, cat: infrastructure, provider: tix, cc: TZ, imp: 2, tier: 4, checks: [http] }2059  - { id: ixp-uixp, name: "UIXP", host: www.uixp.co.ug, cat: infrastructure, provider: uixp, cc: UG, imp: 2, tier: 4, checks: [http] }2060  - { id: ixp-angonix, name: "Angonix", host: www.angonix.net, cat: infrastructure, provider: angonix, cc: AO, imp: 2, tier: 4, checks: [http] }2061  - { id: ixp-kinx, name: "KINX", host: www.kinx.net, url: "https://www.kinx.net/service/ix/", cat: infrastructure, provider: kinx, cc: KR, imp: 3, tier: 3, checks: [http] }2062  - { id: ixp-getafix, name: "GetaFIX", host: www.getafix.ph, cat: infrastructure, provider: getafix, cc: PH, imp: 2, tier: 4, checks: [http] }2063  - { id: ixp-extreme-ix, name: "Extreme IX", host: www.extreme-ix.org, cat: infrastructure, provider: extreme-ix, cc: IN, imp: 2, tier: 4, checks: [http] }2064  - { id: ixp-bdix, name: "BDIX", host: www.bdix.net, cat: infrastructure, provider: bdix, cc: BD, imp: 2, tier: 4, checks: [http] }2065  - { id: ixp-iix-israel, name: "IIX Israel", host: www.iix.net.il, cat: infrastructure, provider: iix, cc: IL, imp: 2, tier: 4, checks: [http] }2066  - { id: ixp-nyiix, name: "NYIIX", host: www.nyiix.net, cat: infrastructure, provider: nyiix, cc: US, imp: 3, tier: 3, checks: [http] }2067  - { id: ixp-pit-ix, name: "PIT-IX", host: www.pit-ix.net, cat: infrastructure, provider: pit-ix, cc: US, imp: 2, tier: 4, checks: [http] }2068  - { id: ixp-nwax, name: "NWAX", host: www.nwax.net, cat: infrastructure, provider: nwax, cc: US, imp: 2, tier: 4, checks: [http] }2069  - { id: ixp-kcix, name: "KCIX", host: kcix.net, cat: infrastructure, provider: kcix, cc: US, imp: 2, tier: 4, checks: [http] }2070  - { id: ixp-nap-per, name: "NAP Perú", host: www.nap.pe, cat: infrastructure, provider: nap, cc: PE, imp: 2, tier: 4, checks: [http] }2071  - { id: ixp-coresite-any2, name: "CoreSite Any2", host: www.coresite.com, url: "https://www.coresite.com/interconnection/peering", cat: infrastructure, provider: coresite, cc: US, imp: 3, tier: 3, checks: [http] }2072  - { id: ixp-de-cix-new-york, name: "DE-CIX New York", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/new-york", cat: infrastructure, provider: de-cix, cc: US, imp: 3, tier: 3, checks: [http] }2073  - { id: ixp-de-cix-mumbai, name: "DE-CIX Mumbai", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/mumbai", cat: infrastructure, provider: de-cix, cc: IN, imp: 3, tier: 3, checks: [http] }2074  - { id: ixp-linx-manchester, name: "LINX Manchester", host: www.linx.net, url: "https://www.linx.net/locations/manchester/", cat: infrastructure, provider: linx, cc: GB, imp: 2, tier: 4, checks: [http] }2075  - { id: ixp-france-ix-marseille, name: "France-IX Marseille", host: www.franceix.net, url: "https://www.franceix.net/en/technical/marseille/", cat: infrastructure, provider: franceix, cc: FR, imp: 2, tier: 4, checks: [http] }2076  - { id: ixp-equinix-ix-singapore, name: "Equinix IX Singapore", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/singapore/", cat: infrastructure, provider: ix, cc: SG, imp: 2, tier: 4, checks: [http] }2077  - { id: ixp-sfinx, name: "SFINX", host: www.sfinx.fr, cat: infrastructure, provider: sfinx, cc: FR, imp: 2, tier: 4, checks: [http] }2078  - { id: ixp-equinix-ix-tokyo, name: "Equinix IX Tokyo", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/tokyo/", cat: infrastructure, provider: ix, cc: JP, imp: 2, tier: 4, checks: [http] }2079  - { id: ixp-nap-ecuador, name: "NAP Ecuador", host: www.aeprovi.org.ec, cat: infrastructure, provider: aeprovi, cc: EC, imp: 2, tier: 4, checks: [http] }2080  - { id: ixp-ix-br-s-o-paulo, name: "IX.br São Paulo", host: ix.br, url: "https://ix.br/localidades/sp", cat: infrastructure, provider: ix, cc: BR, imp: 3, tier: 3, checks: [http] }2081  - { id: ixp-ptt-metro, name: "PTT Metro", host: ix.br, url: "https://ix.br/trafego/agregado/sp", cat: infrastructure, provider: ix, cc: BR, imp: 2, tier: 4, checks: [http] }2082  - { id: ixp-de-cix-frankfurt-stats, name: "DE-CIX Frankfurt stats", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/frankfurt/statistics", cat: infrastructure, provider: de-cix, cc: DE, imp: 3, tier: 3, checks: [http] }2083  - { id: ixp-ams-ix-stats, name: "AMS-IX stats", host: stats.ams-ix.net, cat: infrastructure, provider: stats, cc: NL, imp: 3, tier: 3, checks: [http] }2084  - { id: ixp-linx-portal, name: "LINX portal", host: portal.linx.net, cat: infrastructure, provider: portal, cc: GB, imp: 2, tier: 4, checks: [http] }2085  - { id: ixp-msk-ix-stats, name: "MSK-IX stats", host: www.msk-ix.ru, url: "https://www.msk-ix.ru/traffic/", cat: infrastructure, provider: msk-ix, cc: RU, imp: 2, tier: 4, checks: [http] }2086  - { id: ixp-hkix-stats, name: "HKIX stats", host: www.hkix.net, url: "https://www.hkix.net/hkix/stat/aggt/hkix-aggregate.html", cat: infrastructure, provider: hkix, cc: HK, imp: 2, tier: 4, checks: [http] }2087  - { id: ixp-jpnap-traffic, name: "JPNAP traffic", host: www.jpnap.net, url: "https://www.jpnap.net/english/traffic/", cat: infrastructure, provider: jpnap, cc: JP, imp: 2, tier: 4, checks: [http] }2088  - { id: ixp-netnod-stats, name: "Netnod stats", host: www.netnod.se, url: "https://www.netnod.se/ix/statistics", cat: infrastructure, provider: netnod, cc: SE, imp: 2, tier: 4, checks: [http] }2089  - { id: ixp-six-stats, name: "SIX stats", host: www.seattleix.net, url: "https://www.seattleix.net/statistics/", cat: infrastructure, provider: seattleix, cc: US, imp: 2, tier: 4, checks: [http] }2090  - { id: ixp-torix-stats, name: "TorIX stats", host: www.torix.ca, url: "https://www.torix.ca/traffic-statistics/", cat: infrastructure, provider: torix, cc: CA, imp: 2, tier: 4, checks: [http] }2091  - { id: ixp-equinix-ix-ashburn, name: "Equinix IX Ashburn", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/washington-dc/", cat: infrastructure, provider: ix, cc: US, imp: 2, tier: 4, checks: [http] }2092  - { id: ixp-napafrica-stats, name: "NAPAfrica stats", host: www.napafrica.net, url: "https://www.napafrica.net/statistics/", cat: infrastructure, provider: napafrica, cc: ZA, imp: 2, tier: 4, checks: [http] }2093  - { id: ixp-ix-leeds-stats, name: "IX Leeds stats", host: www.ixleeds.net, url: "https://www.ixleeds.net/stats", cat: infrastructure, provider: ixleeds, cc: GB, imp: 2, tier: 4, checks: [http] }2094  - { id: ixp-asteroid-ix, name: "Asteroid IX", host: www.asteroidhq.com, cat: infrastructure, provider: asteroidhq, cc: NL, imp: 2, tier: 4, checks: [http] }2095  - { id: ixp-speed-ix, name: "Speed-IX", host: www.speed-ix.net, cat: infrastructure, provider: speed-ix, cc: NL, imp: 2, tier: 4, checks: [http] }2096  - { id: ixp-frys-ix, name: "Frys-IX", host: www.frys-ix.net, cat: infrastructure, provider: frys-ix, cc: NL, imp: 2, tier: 4, checks: [http] }2097  - { id: ixp-de-cix-madrid, name: "DE-CIX Madrid", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/madrid", cat: infrastructure, provider: de-cix, cc: ES, imp: 2, tier: 4, checks: [http] }2098  - { id: ixp-de-cix-dubai, name: "DE-CIX Dubai", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/dubai", cat: infrastructure, provider: de-cix, cc: AE, imp: 2, tier: 4, checks: [http] }2099  - { id: ixp-de-cix-lagos, name: "DE-CIX Lagos", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/lagos", cat: infrastructure, provider: de-cix, cc: NG, imp: 2, tier: 4, checks: [http] }2100  - { id: ixp-de-cix-istanbul, name: "DE-CIX Istanbul", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/istanbul", cat: infrastructure, provider: de-cix, cc: TR, imp: 2, tier: 4, checks: [http] }2101  - { id: ixp-de-cix-kuala-lumpur, name: "DE-CIX Kuala Lumpur", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/kuala-lumpur", cat: infrastructure, provider: de-cix, cc: MY, imp: 2, tier: 4, checks: [http] }2102  - { id: ixp-de-cix-palermo, name: "DE-CIX Palermo", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/palermo", cat: infrastructure, provider: de-cix, cc: IT, imp: 2, tier: 4, checks: [http] }2103  - { id: ixp-de-cix-marseille, name: "DE-CIX Marseille", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/marseille", cat: infrastructure, provider: de-cix, cc: FR, imp: 2, tier: 4, checks: [http] }2104  - { id: ixp-de-cix-dallas, name: "DE-CIX Dallas", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/dallas", cat: infrastructure, provider: de-cix, cc: US, imp: 2, tier: 4, checks: [http] }2105  - { id: ixp-de-cix-chicago, name: "DE-CIX Chicago", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/chicago", cat: infrastructure, provider: de-cix, cc: US, imp: 2, tier: 4, checks: [http] }2106  - { id: ixp-de-cix-lisbon, name: "DE-CIX Lisbon", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/lisbon", cat: infrastructure, provider: de-cix, cc: PT, imp: 2, tier: 4, checks: [http] }2107  - { id: ixp-de-cix-barcelona, name: "DE-CIX Barcelona", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/barcelona", cat: infrastructure, provider: de-cix, cc: ES, imp: 2, tier: 4, checks: [http] }2108  - { id: ixp-de-cix-chennai, name: "DE-CIX Chennai", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/chennai", cat: infrastructure, provider: de-cix, cc: IN, imp: 2, tier: 4, checks: [http] }2109  - { id: ixp-de-cix-singapore, name: "DE-CIX Singapore", host: www.de-cix.net, url: "https://www.de-cix.net/en/locations/singapore", cat: infrastructure, provider: de-cix, cc: SG, imp: 2, tier: 4, checks: [http] }2110  - { id: ixp-ams-ix-bay-area, name: "AMS-IX Bay Area", host: www.ams-ix.net, url: "https://www.ams-ix.net/bay-area", cat: infrastructure, provider: ams-ix, cc: US, imp: 2, tier: 4, checks: [http] }2111  - { id: ixp-ams-ix-chicago, name: "AMS-IX Chicago", host: www.ams-ix.net, url: "https://www.ams-ix.net/chi", cat: infrastructure, provider: ams-ix, cc: US, imp: 2, tier: 4, checks: [http] }2112  - { id: ixp-ams-ix-mumbai, name: "AMS-IX Mumbai", host: www.ams-ix.net, url: "https://www.ams-ix.net/mumbai", cat: infrastructure, provider: ams-ix, cc: IN, imp: 2, tier: 4, checks: [http] }2113  - { id: ixp-ams-ix-caribbean, name: "AMS-IX Caribbean", host: www.ams-ix.net, url: "https://www.ams-ix.net/caribbean", cat: infrastructure, provider: ams-ix, cc: CW, imp: 2, tier: 4, checks: [http] }2114  - { id: ixp-linx-scotland, name: "LINX Scotland", host: www.linx.net, url: "https://www.linx.net/locations/scotland/", cat: infrastructure, provider: linx, cc: GB, imp: 2, tier: 4, checks: [http] }2115  - { id: ixp-linx-wales, name: "LINX Wales", host: www.linx.net, url: "https://www.linx.net/locations/wales/", cat: infrastructure, provider: linx, cc: GB, imp: 2, tier: 4, checks: [http] }2116  - { id: ixp-linx-nova, name: "LINX NoVA", host: www.linx.net, url: "https://www.linx.net/locations/nova/", cat: infrastructure, provider: linx, cc: US, imp: 2, tier: 4, checks: [http] }2117  - { id: ixp-linx-nairobi, name: "LINX Nairobi", host: www.linx.net, url: "https://www.linx.net/locations/nairobi/", cat: infrastructure, provider: linx, cc: KE, imp: 2, tier: 4, checks: [http] }2118  - { id: ixp-equinix-ix-frankfurt, name: "Equinix IX Frankfurt", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/frankfurt/", cat: infrastructure, provider: ix, cc: DE, imp: 2, tier: 4, checks: [http] }2119  - { id: ixp-equinix-ix-paris, name: "Equinix IX Paris", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/paris/", cat: infrastructure, provider: ix, cc: FR, imp: 2, tier: 4, checks: [http] }2120  - { id: ixp-equinix-ix-sydney, name: "Equinix IX Sydney", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/sydney/", cat: infrastructure, provider: ix, cc: AU, imp: 2, tier: 4, checks: [http] }2121  - { id: ixp-equinix-ix-s-o-paulo, name: "Equinix IX São Paulo", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/sao-paulo/", cat: infrastructure, provider: ix, cc: BR, imp: 2, tier: 4, checks: [http] }2122  - { id: ixp-equinix-ix-toronto, name: "Equinix IX Toronto", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/toronto/", cat: infrastructure, provider: ix, cc: CA, imp: 2, tier: 4, checks: [http] }2123  - { id: ixp-equinix-ix-hong-kong, name: "Equinix IX Hong Kong", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/hong-kong/", cat: infrastructure, provider: ix, cc: HK, imp: 2, tier: 4, checks: [http] }2124  - { id: ixp-equinix-ix-dubai, name: "Equinix IX Dubai", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/dubai/", cat: infrastructure, provider: ix, cc: AE, imp: 2, tier: 4, checks: [http] }2125  - { id: ixp-equinix-ix-osaka, name: "Equinix IX Osaka", host: ix.equinix.com, url: "https://ix.equinix.com/home/locations/osaka/", cat: infrastructure, provider: ix, cc: JP, imp: 2, tier: 4, checks: [http] }21262127  # ───────── Carriers, transit & subsea (130)2128  - { id: carrier-deutsche-telekom-global-carrier, name: "Deutsche Telekom Global Carrier", host: globalcarrier.telekom.com, cat: infrastructure, provider: deutsche-telekom-global-carrie, cc: DE, imp: 4, tier: 3, checks: [http] }2129  - { id: carrier-vodafone-carrier-services, name: "Vodafone Carrier Services", host: www.vodafone.com, url: "https://www.vodafone.com/business/carrier-services", cat: infrastructure, provider: vodafone-carrier-services, cc: GB, imp: 3, tier: 3, checks: [http] }2130  - { id: carrier-eunetworks, name: "euNetworks", host: eunetworks.com, cat: infrastructure, provider: eunetworks, cc: GB, imp: 3, tier: 3, checks: [http] }2131  - { id: carrier-china-unicom-global, name: "China Unicom Global", host: www.chinaunicomglobal.com, cat: infrastructure, provider: china-unicom-global, cc: HK, imp: 4, tier: 3, checks: [http] }2132  - { id: carrier-china-mobile-international, name: "China Mobile International", host: www.cmi.chinamobile.com, cat: infrastructure, provider: china-mobile-international, cc: HK, imp: 4, tier: 3, checks: [http] }2133  - { id: carrier-bt-wholesale, name: "BT Wholesale", host: www.btwholesale.com, cat: infrastructure, provider: bt-wholesale, cc: GB, imp: 3, tier: 3, checks: [http] }2134  - { id: carrier-retn, name: "RETN", host: www.retn.net, cat: infrastructure, provider: retn, cc: GB, imp: 3, tier: 3, checks: [http] }2135  - { id: carrier-core-backbone, name: "Core-Backbone", host: www.core-backbone.com, cat: infrastructure, provider: core-backbone, cc: DE, imp: 3, tier: 3, checks: [http] }2136  - { id: carrier-console-connect-pccw, name: "Console Connect (PCCW)", host: www.consoleconnect.com, cat: infrastructure, provider: console-connect, cc: HK, imp: 3, tier: 3, checks: [http] }2137  - { id: carrier-megaport, name: "Megaport", host: www.megaport.com, cat: infrastructure, provider: megaport, cc: AU, imp: 4, tier: 3, checks: [http] }2138  - { id: carrier-packetfabric, name: "PacketFabric", host: packetfabric.com, cat: infrastructure, provider: packetfabric, cc: US, imp: 3, tier: 3, checks: [http] }2139  - { id: carrier-epsilon-telecommunications, name: "Epsilon Telecommunications", host: www.epsilontel.com, cat: infrastructure, provider: epsilon-telecommunications, cc: SG, imp: 2, tier: 4, checks: [http] }2140  - { id: carrier-cirion-technologies, name: "Cirion Technologies", host: www.ciriontechnologies.com, cat: infrastructure, provider: cirion-technologies, cc: US, imp: 3, tier: 3, checks: [http] }2141  - { id: carrier-ufinet, name: "UFINET", host: www.ufinet.com, cat: infrastructure, provider: ufinet, cc: ES, imp: 2, tier: 4, checks: [http] }2142  - { id: carrier-globenet, name: "GlobeNet", host: www.globenet.net, cat: infrastructure, provider: globenet, cc: US, imp: 2, tier: 4, checks: [http] }2143  - { id: carrier-seaborn-networks, name: "Seaborn Networks", host: seabornnetworks.com, cat: infrastructure, provider: seaborn-networks, cc: US, imp: 3, tier: 3, checks: [http] }2144  - { id: carrier-aqua-comms, name: "Aqua Comms", host: www.aquacomms.com, cat: infrastructure, provider: aqua-comms, cc: IE, imp: 3, tier: 3, checks: [http] }2145  - { id: carrier-ellalink, name: "EllaLink", host: www.ella.link, cat: infrastructure, provider: ellalink, cc: PT, imp: 3, tier: 3, checks: [http] }2146  - { id: carrier-seacom, name: "SEACOM", host: seacom.com, cat: infrastructure, provider: seacom, cc: MU, imp: 3, tier: 3, checks: [http] }2147  - { id: carrier-liquid-intelligent-technologies, name: "Liquid Intelligent Technologies", host: liquid.tech, cat: infrastructure, provider: liquid-intelligent-technologie, cc: GB, imp: 3, tier: 3, checks: [http] }2148  - { id: carrier-wiocc, name: "WIOCC", host: www.wiocc.net, cat: infrastructure, provider: wiocc, cc: MU, imp: 3, tier: 3, checks: [http] }2149  - { id: carrier-mainone-equinix, name: "MainOne (Equinix)", host: www.mainone.net, cat: infrastructure, provider: mainone, cc: NG, imp: 3, tier: 3, checks: [http] }2150  - { id: carrier-bayobab-mtn-globalconnect, name: "Bayobab (MTN GlobalConnect)", host: bayobab.africa, cat: infrastructure, provider: bayobab, cc: ZA, imp: 3, tier: 3, checks: [http] }2151  - { id: carrier-subcom, name: "SubCom", host: www.subcom.com, cat: infrastructure, provider: subcom, cc: US, imp: 3, tier: 3, checks: [http] }2152  - { id: carrier-alcatel-submarine-networks, name: "Alcatel Submarine Networks", host: www.asn.com, cat: infrastructure, provider: alcatel-submarine-networks, cc: FR, imp: 3, tier: 3, checks: [http] }2153  - { id: carrier-nec, name: "NEC", host: www.nec.com, cat: infrastructure, provider: nec, cc: JP, imp: 3, tier: 3, checks: [http] }2154  - { id: carrier-ciena, name: "Ciena", host: www.ciena.com, cat: infrastructure, provider: ciena, cc: US, imp: 3, tier: 3, checks: [http] }2155  - { id: carrier-infinera-nokia, name: "Infinera (Nokia)", host: www.infinera.com, cat: infrastructure, provider: infinera, cc: US, imp: 2, tier: 4, checks: [http] }2156  - { id: carrier-nokia, name: "Nokia", host: www.nokia.com, cat: infrastructure, provider: nokia, cc: FI, imp: 4, tier: 3, checks: [http] }2157  - { id: carrier-ericsson, name: "Ericsson", host: www.ericsson.com, cat: infrastructure, provider: ericsson, cc: SE, imp: 4, tier: 3, checks: [http] }2158  - { id: carrier-hmn-tech, name: "HMN Tech", host: www.hmntech.com, cat: infrastructure, provider: hmn-tech, cc: CN, imp: 2, tier: 4, checks: [http] }2159  - { id: carrier-xtera, name: "Xtera", host: xtera.com, cat: infrastructure, provider: xtera, cc: US, imp: 2, tier: 4, checks: [http] }2160  - { id: carrier-orange-marine, name: "Orange Marine", host: marine.orange.com, cat: infrastructure, provider: orange-marine, cc: FR, imp: 2, tier: 4, checks: [http] }2161  - { id: carrier-global-marine, name: "Global Marine", host: globalmarine.group, cat: infrastructure, provider: global-marine, cc: GB, imp: 2, tier: 4, checks: [http] }2162  - { id: carrier-crown-castle-fiber, name: "Crown Castle Fiber", host: www.crowncastle.com, cat: infrastructure, provider: crown-castle-fiber, cc: US, imp: 3, tier: 3, checks: [http] }2163  - { id: carrier-uniti, name: "Uniti", host: www.uniti.com, cat: infrastructure, provider: uniti, cc: US, imp: 3, tier: 3, checks: [http] }2164  - { id: carrier-lightpath, name: "Lightpath", host: www.lightpathfiber.com, cat: infrastructure, provider: lightpath, cc: US, imp: 2, tier: 4, checks: [http] }2165  - { id: carrier-firstlight, name: "FirstLight", host: www.firstlight.net, cat: infrastructure, provider: firstlight, cc: US, imp: 2, tier: 4, checks: [http] }2166  - { id: carrier-segra, name: "Segra", host: www.segra.com, cat: infrastructure, provider: segra, cc: US, imp: 2, tier: 4, checks: [http] }2167  - { id: carrier-southern-cross-cable, name: "Southern Cross Cable", host: www.southerncrosscables.com, cat: infrastructure, provider: southern-cross-cable, cc: NZ, imp: 3, tier: 3, checks: [http] }2168  - { id: carrier-hawaiki-bw-digital, name: "Hawaiki (BW Digital)", host: www.hawaiki.co, cat: infrastructure, provider: hawaiki, cc: NZ, imp: 2, tier: 4, checks: [http] }2169  - { id: carrier-t-rk-telekom-international, name: "Türk Telekom International", host: www.turktelekomint.com, cat: infrastructure, provider: t-rk-telekom-international, cc: TR, imp: 3, tier: 3, checks: [http] }2170  - { id: carrier-gulf-bridge-international, name: "Gulf Bridge International", host: www.gbiinc.com, cat: infrastructure, provider: gulf-bridge-international, cc: QA, imp: 2, tier: 4, checks: [http] }2171  - { id: carrier-bics, name: "BICS", host: bics.com, cat: infrastructure, provider: bics, cc: BE, imp: 3, tier: 3, checks: [http] }2172  - { id: carrier-ibasis, name: "iBasis", host: www.ibasis.com, cat: infrastructure, provider: ibasis, cc: US, imp: 2, tier: 4, checks: [http] }2173  - { id: carrier-neos-networks, name: "Neos Networks", host: neosnetworks.com, cat: infrastructure, provider: neos-networks, cc: GB, imp: 2, tier: 4, checks: [http] }2174  - { id: carrier-exa-infrastructure, name: "Exa Infrastructure", host: exainfra.net, cat: infrastructure, provider: exa-infrastructure, cc: GB, imp: 3, tier: 3, checks: [http] }2175  - { id: carrier-aire-networks, name: "Aire Networks", host: www.airenetworks.es, cat: infrastructure, provider: aire-networks, cc: ES, imp: 2, tier: 4, checks: [http] }2176  - { id: carrier-lyntia, name: "Lyntia", host: www.lyntia.com, cat: infrastructure, provider: lyntia, cc: ES, imp: 2, tier: 4, checks: [http] }2177  - { id: carrier-sify-technologies, name: "Sify Technologies", host: www.sifytechnologies.com, cat: infrastructure, provider: sify-technologies, cc: IN, imp: 3, tier: 3, checks: [http] }2178  - { id: carrier-telstra-global, name: "Telstra Global", host: www.telstra.com, url: "https://www.telstra.com/global", cat: infrastructure, provider: telstra-global, cc: AU, imp: 3, tier: 3, checks: [http] }2179  - { id: carrier-lumen-wholesale, name: "Lumen Wholesale", host: www.lumen.com, url: "https://www.lumen.com/en-us/wholesale.html", cat: infrastructure, provider: lumen-wholesale, cc: US, imp: 3, tier: 3, checks: [http] }2180  - { id: carrier-verizon-partner-solutions, name: "Verizon Partner Solutions", host: www.verizon.com, url: "https://www.verizon.com/business/wholesale/", cat: infrastructure, provider: verizon-partner-solutions, cc: US, imp: 3, tier: 3, checks: [http] }2181  - { id: carrier-at-t-wholesale, name: "AT&T Wholesale", host: www.att.com, url: "https://www.att.com/wholesale/", cat: infrastructure, provider: at-t-wholesale, cc: US, imp: 3, tier: 3, checks: [http] }2182  - { id: carrier-rogers-business, name: "Rogers Business", host: www.rogers.com, url: "https://www.rogers.com/business", cat: infrastructure, provider: rogers-business, cc: CA, imp: 3, tier: 3, checks: [http] }2183  - { id: carrier-bell-business, name: "Bell Business", host: business.bell.ca, cat: infrastructure, provider: bell-business, cc: CA, imp: 3, tier: 3, checks: [http] }2184  - { id: carrier-telus-business, name: "TELUS Business", host: www.telus.com, url: "https://www.telus.com/en/business", cat: infrastructure, provider: telus-business, cc: CA, imp: 3, tier: 3, checks: [http] }2185  - { id: carrier-bell-wholesale, name: "Bell Wholesale", host: wholesale.bell.ca, cat: infrastructure, provider: bell-wholesale, cc: CA, imp: 2, tier: 4, checks: [http] }2186  - { id: carrier-zayo-canada-allstream, name: "Zayo Canada (Allstream)", host: www.zayo.com, url: "https://www.zayo.com/ca/", cat: infrastructure, provider: zayo-canada, cc: CA, imp: 2, tier: 4, checks: [http] }2187  - { id: carrier-windstream-wholesale, name: "Windstream Wholesale", host: www.windstreamwholesale.com, cat: infrastructure, provider: windstream-wholesale, cc: US, imp: 2, tier: 4, checks: [http] }2188  - { id: carrier-consolidated-carrier, name: "Consolidated Carrier", host: www.consolidated.com, url: "https://www.consolidated.com/carrier", cat: infrastructure, provider: consolidated-carrier, cc: US, imp: 2, tier: 4, checks: [http] }2189  - { id: carrier-cogent-communications-network, name: "Cogent Communications (network)", host: www.cogentco.com, url: "https://www.cogentco.com/en/network", cat: infrastructure, provider: cogent-communications, cc: US, imp: 3, tier: 3, checks: [http] }2190  - { id: carrier-hurricane-electric-network, name: "Hurricane Electric (network)", host: he.net, url: "https://he.net/about_network.html", cat: infrastructure, provider: hurricane-electric, cc: US, imp: 3, tier: 3, checks: [http] }2191  - { id: carrier-ntt-global-ip-network-network, name: "NTT Global IP Network (network)", host: www.gin.ntt.net, url: "https://www.gin.ntt.net/network-map/", cat: infrastructure, provider: ntt-global-ip-network, cc: US, imp: 3, tier: 3, checks: [http] }2192  - { id: carrier-arelion-network, name: "Arelion network", host: www.arelion.com, url: "https://www.arelion.com/our-network", cat: infrastructure, provider: arelion-network, cc: SE, imp: 3, tier: 3, checks: [http] }2193  - { id: carrier-gtt-network, name: "GTT network", host: www.gtt.net, url: "https://www.gtt.net/our-network/", cat: infrastructure, provider: gtt-network, cc: US, imp: 3, tier: 3, checks: [http] }2194  - { id: carrier-tata-communications-network, name: "Tata Communications network", host: www.tatacommunications.com, url: "https://www.tatacommunications.com/map/", cat: infrastructure, provider: tata-communications-network, cc: IN, imp: 3, tier: 3, checks: [http] }2195  - { id: carrier-pccw-global-network, name: "PCCW Global network", host: www.pccwglobal.com, url: "https://www.pccwglobal.com/en/network-map", cat: infrastructure, provider: pccw-global-network, cc: HK, imp: 3, tier: 3, checks: [http] }2196  - { id: carrier-telxius-network, name: "Telxius network", host: telxius.com, url: "https://telxius.com/en/network/", cat: infrastructure, provider: telxius-network, cc: ES, imp: 3, tier: 3, checks: [http] }2197  - { id: carrier-sparkle-network, name: "Sparkle network", host: www.tisparkle.com, url: "https://www.tisparkle.com/our-platform/global-backbone", cat: infrastructure, provider: sparkle-network, cc: IT, imp: 3, tier: 3, checks: [http] }2198  - { id: carrier-angola-cables-network, name: "Angola Cables network", host: www.angolacables.co.ao, url: "https://www.angolacables.co.ao/en/network/", cat: infrastructure, provider: angola-cables-network, cc: AO, imp: 2, tier: 4, checks: [http] }2199  - { id: carrier-colt-network, name: "Colt network", host: www.colt.net, url: "https://www.colt.net/why-colt/our-network/", cat: infrastructure, provider: colt-network, cc: GB, imp: 3, tier: 3, checks: [http] }2200  - { id: carrier-liberty-networks, name: "Liberty Networks", host: www.libertynetworks.com, cat: infrastructure, provider: liberty-networks, cc: US, imp: 2, tier: 4, checks: [http] }2201  - { id: carrier-ufinet-latam, name: "Ufinet LatAm", host: www.ufinet.com, url: "https://www.ufinet.com/en/", cat: infrastructure, provider: ufinet-latam, cc: GT, imp: 2, tier: 4, checks: [http] }2202  - { id: carrier-kddi-global-network, name: "KDDI Global network", host: global.kddi.com, url: "https://global.kddi.com/network/", cat: infrastructure, provider: kddi-global-network, cc: JP, imp: 2, tier: 4, checks: [http] }2203  - { id: carrier-softbank-global, name: "SoftBank Global", host: www.softbank.jp, url: "https://www.softbank.jp/en/biz/global/", cat: infrastructure, provider: softbank-global, cc: JP, imp: 2, tier: 4, checks: [http] }2204  - { id: carrier-singtel-global, name: "Singtel Global", host: www.singtel.com, url: "https://www.singtel.com/business/products-services/global-connectivity", cat: infrastructure, provider: singtel-global, cc: SG, imp: 3, tier: 3, checks: [http] }2205  - { id: carrier-telstra-international-2, name: "Telstra International (2)", host: www.telstrainternational.com, url: "https://www.telstrainternational.com/en/", cat: infrastructure, provider: telstra-international, cc: AU, imp: 2, tier: 4, checks: [http] }2206  - { id: carrier-china-telecom-americas, name: "China Telecom Americas", host: www.ctamericas.com, cat: infrastructure, provider: china-telecom-americas, cc: US, imp: 2, tier: 4, checks: [http] }2207  - { id: carrier-china-telecom-europe, name: "China Telecom Europe", host: www.chinatelecomeurope.com, cat: infrastructure, provider: china-telecom-europe, cc: GB, imp: 2, tier: 4, checks: [http] }2208  - { id: carrier-chunghwa-telecom-global, name: "Chunghwa Telecom Global", host: www.chtglobal.com, cat: infrastructure, provider: chunghwa-telecom-global, cc: TW, imp: 2, tier: 4, checks: [http] }2209  - { id: carrier-hgc-global-communications, name: "HGC Global Communications", host: www.hgc.com.hk, url: "https://www.hgc.com.hk/international-business", cat: infrastructure, provider: hgc-global-communications, cc: HK, imp: 2, tier: 4, checks: [http] }2210  - { id: carrier-telin-singapore, name: "Telin Singapore", host: www.telin.sg, cat: infrastructure, provider: telin-singapore, cc: SG, imp: 2, tier: 4, checks: [http] }2211  - { id: carrier-reliance-jio-global, name: "Reliance Jio Global", host: www.jio.com, url: "https://www.jio.com/business/", cat: infrastructure, provider: reliance-jio-global, cc: IN, imp: 2, tier: 4, checks: [http] }2212  - { id: carrier-airtel-global-business, name: "Airtel Global Business", host: www.airtel.in, url: "https://www.airtel.in/business/b2b/global-business", cat: infrastructure, provider: airtel-global-business, cc: IN, imp: 2, tier: 4, checks: [http] }2213  - { id: carrier-omantel-wholesale, name: "Omantel Wholesale", host: www.omantel.om, url: "https://www.omantel.om/wholesale", cat: infrastructure, provider: omantel-wholesale, cc: OM, imp: 2, tier: 4, checks: [http] }2214  - { id: carrier-batelco-international, name: "Batelco International", host: www.batelco.com, url: "https://www.batelco.com/business/global-services/", cat: infrastructure, provider: batelco-international, cc: BH, imp: 2, tier: 4, checks: [http] }2215  - { id: carrier-etisalat-carrier-wholesale, name: "Etisalat Carrier & Wholesale", host: www.eand.com, url: "https://www.eand.com/en/business/carrier-and-wholesale.html", cat: infrastructure, provider: etisalat-carrier-wholesale, cc: AE, imp: 2, tier: 4, checks: [http] }2216  - { id: carrier-zain-omantel-international, name: "Zain Omantel International", host: www.zoi.com, cat: infrastructure, provider: zain-omantel-international, cc: OM, imp: 2, tier: 4, checks: [http] }2217  - { id: carrier-telecom-egypt-international, name: "Telecom Egypt International", host: www.te.eg, url: "https://www.te.eg/wps/portal/te/International", cat: infrastructure, provider: telecom-egypt-international, cc: EG, imp: 2, tier: 4, checks: [http] }2218  - { id: carrier-sonatel-international, name: "Sonatel International", host: www.sonatel.sn, url: "https://www.sonatel.sn/entreprises/", cat: infrastructure, provider: sonatel-international, cc: SN, imp: 2, tier: 4, checks: [http] }2219  - { id: carrier-liquid-networks-map, name: "Liquid Networks map", host: liquid.tech, url: "https://liquid.tech/network/", cat: infrastructure, provider: liquid-networks-map, cc: ZA, imp: 2, tier: 4, checks: [http] }2220  - { id: carrier-paratus-group, name: "Paratus Group", host: www.paratus.africa, cat: infrastructure, provider: paratus-group, cc: NA, imp: 2, tier: 4, checks: [http] }2221  - { id: carrier-csquared, name: "CSquared", host: www.csquared.com, cat: infrastructure, provider: csquared, cc: KE, imp: 2, tier: 4, checks: [http] }2222  - { id: carrier-openserve-wholesale, name: "Openserve Wholesale", host: www.openserve.co.za, url: "https://www.openserve.co.za/products", cat: infrastructure, provider: openserve-wholesale, cc: ZA, imp: 2, tier: 4, checks: [http] }2223  - { id: carrier-ethio-telecom-wholesale, name: "Ethio telecom Wholesale", host: www.ethiotelecom.et, url: "https://www.ethiotelecom.et/wholesale/", cat: infrastructure, provider: ethio-telecom-wholesale, cc: ET, imp: 1, tier: 4, checks: [http] }2224  - { id: carrier-telstra-wholesale, name: "Telstra Wholesale", host: www.telstrawholesale.com.au, cat: infrastructure, provider: telstra-wholesale, cc: AU, imp: 2, tier: 4, checks: [http] }2225  - { id: carrier-spark-wholesale, name: "Spark Wholesale", host: www.sparkwholesale.co.nz, cat: infrastructure, provider: spark-wholesale, cc: NZ, imp: 2, tier: 4, checks: [http] }2226  - { id: carrier-chorus-wholesale, name: "Chorus Wholesale", host: www.chorus.co.nz, url: "https://www.chorus.co.nz/service-providers", cat: infrastructure, provider: chorus-wholesale, cc: NZ, imp: 2, tier: 4, checks: [http] }2227  - { id: carrier-nbn-co-wholesale, name: "NBN Co Wholesale", host: www.nbnco.com.au, url: "https://www.nbnco.com.au/sell-nbn-services", cat: infrastructure, provider: nbn-co-wholesale, cc: AU, imp: 2, tier: 4, checks: [http] }2228  - { id: carrier-openreach-wholesale-2, name: "Openreach Wholesale (2)", host: www.openreach.co.uk, cat: infrastructure, provider: openreach-wholesale, cc: GB, imp: 2, tier: 4, checks: [http] }2229  - { id: carrier-kpn-wholesale-2, name: "KPN Wholesale (2)", host: www.kpnwholesale.com, url: "https://www.kpnwholesale.com/en/", cat: infrastructure, provider: kpn-wholesale, cc: NL, imp: 2, tier: 4, checks: [http] }2230  - { id: carrier-proximus-wholesale, name: "Proximus Wholesale", host: www.proximus.com, url: "https://www.proximus.com/en/wholesale.html", cat: infrastructure, provider: proximus-wholesale, cc: BE, imp: 2, tier: 4, checks: [http] }2231  - { id: carrier-telef-nica-wholesale, name: "Telefónica Wholesale", host: www.telefonica.com, url: "https://www.telefonica.com/en/wholesale/", cat: infrastructure, provider: telef-nica-wholesale, cc: ES, imp: 2, tier: 4, checks: [http] }2232  - { id: carrier-swisscom-wholesale, name: "Swisscom Wholesale", host: www.swisscom.ch, url: "https://www.swisscom.ch/en/business/wholesale.html", cat: infrastructure, provider: swisscom-wholesale, cc: CH, imp: 2, tier: 4, checks: [http] }2233  - { id: carrier-telenor-carrier, name: "Telenor Carrier", host: www.telenor.com, url: "https://www.telenor.com/business/carrier/", cat: infrastructure, provider: telenor-carrier, cc: "NO", imp: 2, tier: 4, checks: [http] }2234  - { id: carrier-elisa-wholesale, name: "Elisa Wholesale", host: elisa.fi, url: "https://elisa.fi/yrityksille/operaattorit/", cat: infrastructure, provider: elisa-wholesale, cc: FI, imp: 1, tier: 4, checks: [http] }2235  - { id: carrier-rostelecom-carrier, name: "Rostelecom Carrier", host: www.company.rt.ru, cat: infrastructure, provider: rostelecom-carrier, cc: RU, imp: 2, tier: 4, checks: [http] }2236  - { id: carrier-megafon-carrier, name: "MegaFon Carrier", host: megafon.ru, url: "https://megafon.ru/corporate/operators/", cat: infrastructure, provider: megafon-carrier, cc: RU, imp: 1, tier: 4, checks: [http] }2237  - { id: carrier-t-rk-telekom-wholesale, name: "Türk Telekom Wholesale", host: www.turktelekom.com.tr, url: "https://www.turktelekom.com.tr/en/wholesale", cat: infrastructure, provider: t-rk-telekom-wholesale, cc: TR, imp: 2, tier: 4, checks: [http] }2238  - { id: carrier-telkom-indonesia-wholesale, name: "Telkom Indonesia Wholesale", host: www.telkom.co.id, url: "https://www.telkom.co.id/sites/wholesale", cat: infrastructure, provider: telkom-indonesia-wholesale, cc: ID, imp: 2, tier: 4, checks: [http] }2239  - { id: carrier-globe-business-wholesale, name: "Globe Business Wholesale", host: www.globe.com.ph, url: "https://www.globe.com.ph/business/enterprise", cat: infrastructure, provider: globe-business-wholesale, cc: PH, imp: 1, tier: 4, checks: [http] }2240  - { id: carrier-ntt-communications, name: "NTT Communications", host: www.ntt.com, url: "https://www.ntt.com/en/services/network.html", cat: infrastructure, provider: ntt-communications, cc: JP, imp: 2, tier: 4, checks: [http] }2241  - { id: carrier-kt-global, name: "KT Global", host: corp.kt.com, url: "https://corp.kt.com/eng/html/business/global.html", cat: infrastructure, provider: kt-global, cc: KR, imp: 2, tier: 4, checks: [http] }2242  - { id: carrier-vocus-international, name: "Vocus International", host: www.vocus.com.au, url: "https://www.vocus.com.au/international", cat: infrastructure, provider: vocus-international, cc: AU, imp: 2, tier: 4, checks: [http] }2243  - { id: carrier-superloop-wholesale, name: "Superloop Wholesale", host: www.superloop.com, url: "https://www.superloop.com/wholesale", cat: infrastructure, provider: superloop-wholesale, cc: AU, imp: 1, tier: 4, checks: [http] }2244  - { id: carrier-amiti-meta-subsea, name: "Amitié / Meta subsea", host: engineering.fb.com, url: "https://engineering.fb.com/connectivity/", cat: infrastructure, provider: amiti-meta-subsea, cc: US, imp: 1, tier: 4, checks: [http] }2245  - { id: carrier-google-subsea-equiano, name: "Google subsea (Equiano)", host: cloud.google.com, url: "https://cloud.google.com/blog/products/infrastructure/announcing-equiano-subsea-cable", cat: infrastructure, provider: google-subsea, cc: US, imp: 2, tier: 4, checks: [http] }2246  - { id: carrier-microsoft-marea, name: "Microsoft MAREA", host: news.microsoft.com, url: "https://news.microsoft.com/marea/", cat: infrastructure, provider: microsoft-marea, cc: US, imp: 1, tier: 4, checks: [http] }2247  - { id: carrier-amazon-kuiper-project-kuiper, name: "Amazon Kuiper (Project Kuiper)", host: www.aboutamazon.com, url: "https://www.aboutamazon.com/what-we-do/devices-services/project-kuiper", cat: infrastructure, provider: amazon-kuiper, cc: US, imp: 2, tier: 4, checks: [http] }2248  - { id: carrier-2africa-cable, name: "2Africa cable", host: www.2africacable.net, cat: infrastructure, provider: 2africa-cable, cc: GB, imp: 2, tier: 4, checks: [http] }2249  - { id: carrier-grace-hopper-google, name: "Grace Hopper (Google)", host: www.google.com, url: "https://blog.google/products/google-cloud/grace-hopper-subsea-cable/", cat: infrastructure, provider: grace-hopper, cc: US, imp: 1, tier: 4, checks: [http] }2250  - { id: carrier-telegeography-submarine-cable-map-2, name: "TeleGeography Submarine Cable Map (2)", host: www.submarinecablemap.com, url: "https://www.submarinecablemap.com/api/v3/cable/cable-geo.json", cat: infrastructure, provider: telegeography-submarine-cable-, cc: US, imp: 2, tier: 4, checks: [http] }2251  - { id: carrier-infrapedia, name: "Infrapedia", host: www.infrapedia.com, cat: infrastructure, provider: infrapedia, cc: US, imp: 2, tier: 4, checks: [http] }2252  - { id: carrier-cloudscene, name: "Cloudscene", host: cloudscene.com, cat: infrastructure, provider: cloudscene, cc: AU, imp: 2, tier: 4, checks: [http] }2253  - { id: carrier-datacenters-com, name: "Datacenters.com", host: www.datacenters.com, cat: infrastructure, provider: datacenters-com, cc: US, imp: 2, tier: 4, checks: [http] }2254  - { id: carrier-data-center-map, name: "Data Center Map", host: www.datacentermap.com, cat: infrastructure, provider: data-center-map, cc: DK, imp: 2, tier: 4, checks: [http] }2255  - { id: carrier-dcbyte, name: "DCByte", host: www.dcbyte.com, cat: infrastructure, provider: dcbyte, cc: GB, imp: 1, tier: 4, checks: [http] }2256  - { id: carrier-baxtel, name: "Baxtel", host: baxtel.com, cat: infrastructure, provider: baxtel, cc: US, imp: 1, tier: 4, checks: [http] }2257  - { id: carrier-inflect, name: "Inflect", host: inflect.com, cat: infrastructure, provider: inflect, cc: US, imp: 1, tier: 4, checks: [http] }22582259  # ───────── Data-centre operators (144)2260  - { id: dc-ntt-global-data-centers, name: "NTT Global Data Centers", host: www.nttglobaldatacenters.com, cat: infrastructure, provider: ntt-global-data-centers, cc: JP, imp: 4, tier: 3, checks: [http] }2261  - { id: dc-ntt-data-gdc, name: "NTT Data (GDC)", host: services.global.ntt, cat: infrastructure, provider: ntt-data, cc: JP, imp: 3, tier: 3, checks: [http] }2262  - { id: dc-cyrusone, name: "CyrusOne", host: www.cyrusone.com, cat: infrastructure, provider: cyrusone, cc: US, imp: 4, tier: 3, checks: [http] }2263  - { id: dc-qts, name: "QTS", host: www.qtsdatacenters.com, cat: infrastructure, provider: qts, cc: US, imp: 4, tier: 3, checks: [http] }2264  - { id: dc-iron-mountain-data-centers, name: "Iron Mountain Data Centers", host: www.ironmountain.com, url: "https://www.ironmountain.com/services/data-centers", cat: infrastructure, provider: iron-mountain-data-centers, cc: US, imp: 3, tier: 3, checks: [http] }2265  - { id: dc-vantage-data-centers, name: "Vantage Data Centers", host: vantage-dc.com, cat: infrastructure, provider: vantage-data-centers, cc: US, imp: 4, tier: 3, checks: [http] }2266  - { id: dc-stack-infrastructure, name: "STACK Infrastructure", host: www.stackinfra.com, cat: infrastructure, provider: stack-infrastructure, cc: US, imp: 3, tier: 3, checks: [http] }2267  - { id: dc-compass-datacenters, name: "Compass Datacenters", host: www.compassdatacenters.com, cat: infrastructure, provider: compass-datacenters, cc: US, imp: 3, tier: 3, checks: [http] }2268  - { id: dc-flexential, name: "Flexential", host: www.flexential.com, cat: infrastructure, provider: flexential, cc: US, imp: 3, tier: 3, checks: [http] }2269  - { id: dc-centersquare-ex-cyxtera, name: "Centersquare (ex-Cyxtera)", host: centersquaredc.com, cat: infrastructure, provider: centersquare, cc: US, imp: 3, tier: 3, checks: [http] }2270  - { id: dc-estruxture, name: "eStruxture", host: www.estruxture.com, cat: infrastructure, provider: estruxture, cc: CA, imp: 3, tier: 3, checks: [http] }2271  - { id: dc-urbacon-data-centre-solutions, name: "Urbacon Data Centre Solutions", host: www.urbacon.net, cat: infrastructure, provider: urbacon-data-centre-solutions, cc: CA, imp: 2, tier: 4, checks: [http] }2272  - { id: dc-telehouse, name: "Telehouse", host: www.telehouse.net, cat: infrastructure, provider: telehouse, cc: GB, imp: 4, tier: 3, checks: [http] }2273  - { id: dc-global-switch, name: "Global Switch", host: www.globalswitch.com, cat: infrastructure, provider: global-switch, cc: GB, imp: 3, tier: 3, checks: [http] }2274  - { id: dc-colt-data-centre-services, name: "Colt Data Centre Services", host: www.coltdatacentres.net, cat: infrastructure, provider: colt-data-centre-services, cc: GB, imp: 3, tier: 3, checks: [http] }2275  - { id: dc-data4, name: "Data4", host: www.data4group.com, cat: infrastructure, provider: data4, cc: FR, imp: 3, tier: 3, checks: [http] }2276  - { id: dc-green-datacenter, name: "Green Datacenter", host: www.green.ch, url: "https://www.green.ch/en/business/datacenter", cat: infrastructure, provider: green-datacenter, cc: CH, imp: 3, tier: 3, checks: [http] }2277  - { id: dc-switch, name: "Switch", host: www.switch.com, cat: infrastructure, provider: switch, cc: US, imp: 3, tier: 3, checks: [http] }2278  - { id: dc-aligned-data-centers, name: "Aligned Data Centers", host: www.aligneddc.com, cat: infrastructure, provider: aligned-data-centers, cc: US, imp: 3, tier: 3, checks: [http] }2279  - { id: dc-databank, name: "DataBank", host: www.databank.com, cat: infrastructure, provider: databank, cc: US, imp: 3, tier: 3, checks: [http] }2280  - { id: dc-edgeconnex, name: "EdgeConneX", host: www.edgeconnex.com, cat: infrastructure, provider: edgeconnex, cc: US, imp: 3, tier: 3, checks: [http] }2281  - { id: dc-airtrunk, name: "AirTrunk", host: www.airtrunk.com, cat: infrastructure, provider: airtrunk, cc: AU, imp: 4, tier: 3, checks: [http] }2282  - { id: dc-nextdc, name: "NEXTDC", host: www.nextdc.com, cat: infrastructure, provider: nextdc, cc: AU, imp: 4, tier: 3, checks: [http] }2283  - { id: dc-st-telemedia-gdc, name: "ST Telemedia GDC", host: www.sttelemediagdc.com, cat: infrastructure, provider: st-telemedia-gdc, cc: SG, imp: 4, tier: 3, checks: [http] }2284  - { id: dc-keppel-dc-reit, name: "Keppel DC REIT", host: www.keppeldcreit.com, cat: infrastructure, provider: keppel-dc-reit, cc: SG, imp: 3, tier: 3, checks: [http] }2285  - { id: dc-gds-holdings, name: "GDS Holdings", host: www.gds-services.com, cat: infrastructure, provider: gds-holdings, cc: CN, imp: 4, tier: 3, checks: [http] }2286  - { id: dc-sunevision, name: "SUNeVision", host: www.sunevision.com, cat: infrastructure, provider: sunevision, cc: HK, imp: 3, tier: 3, checks: [http] }2287  - { id: dc-princeton-digital-group, name: "Princeton Digital Group", host: princetondg.com, cat: infrastructure, provider: princeton-digital-group, cc: SG, imp: 3, tier: 3, checks: [http] }2288  - { id: dc-teraco, name: "Teraco", host: www.teraco.co.za, cat: infrastructure, provider: teraco, cc: ZA, imp: 4, tier: 3, checks: [http] }2289  - { id: dc-rack-centre, name: "Rack Centre", host: www.rack-centre.com, cat: infrastructure, provider: rack-centre, cc: NG, imp: 3, tier: 3, checks: [http] }2290  - { id: dc-mdxi-mainone, name: "MDXi (MainOne)", host: mdxi.com, cat: infrastructure, provider: mdxi, cc: NG, imp: 2, tier: 4, checks: [http] }2291  - { id: dc-ascenty, name: "Ascenty", host: www.ascenty.com, cat: infrastructure, provider: ascenty, cc: BR, imp: 4, tier: 3, checks: [http] }2292  - { id: dc-odata, name: "ODATA", host: odatacolocation.com, cat: infrastructure, provider: odata, cc: BR, imp: 3, tier: 3, checks: [http] }2293  - { id: dc-scala-data-centers, name: "Scala Data Centers", host: scaladatacenters.com, cat: infrastructure, provider: scala-data-centers, cc: BR, imp: 3, tier: 3, checks: [http] }2294  - { id: dc-elea-data-centers, name: "Elea Data Centers", host: www.eleadatacenters.com, cat: infrastructure, provider: elea-data-centers, cc: BR, imp: 3, tier: 3, checks: [http] }2295  - { id: dc-kio, name: "KIO", host: www.kio.tech, cat: infrastructure, provider: kio, cc: MX, imp: 3, tier: 3, checks: [http] }2296  - { id: dc-coresite, name: "CoreSite", host: www.coresite.com, cat: infrastructure, provider: coresite, cc: US, imp: 4, tier: 3, checks: [http] }2297  - { id: dc-tierpoint, name: "TierPoint", host: www.tierpoint.com, cat: infrastructure, provider: tierpoint, cc: US, imp: 3, tier: 3, checks: [http] }2298  - { id: dc-h5-data-centers, name: "H5 Data Centers", host: www.h5datacenters.com, cat: infrastructure, provider: h5-data-centers, cc: US, imp: 2, tier: 4, checks: [http] }2299  - { id: dc-365-data-centers, name: "365 Data Centers", host: www.365datacenters.com, cat: infrastructure, provider: 365-data-centers, cc: US, imp: 2, tier: 4, checks: [http] }2300  - { id: dc-sabey-data-centers, name: "Sabey Data Centers", host: sabeydatacenters.com, cat: infrastructure, provider: sabey-data-centers, cc: US, imp: 2, tier: 4, checks: [http] }2301  - { id: dc-t5-data-centers, name: "T5 Data Centers", host: www.t5datacenters.com, cat: infrastructure, provider: t5-data-centers, cc: US, imp: 2, tier: 4, checks: [http] }2302  - { id: dc-novva, name: "Novva", host: novva.com, cat: infrastructure, provider: novva, cc: US, imp: 2, tier: 4, checks: [http] }2303  - { id: dc-prime-data-centers, name: "Prime Data Centers", host: www.primedatacenters.com, cat: infrastructure, provider: prime-data-centers, cc: US, imp: 2, tier: 4, checks: [http] }2304  - { id: dc-stream-data-centers, name: "Stream Data Centers", host: www.streamdatacenters.com, cat: infrastructure, provider: stream-data-centers, cc: US, imp: 2, tier: 4, checks: [http] }2305  - { id: dc-netrality, name: "Netrality", host: netrality.com, cat: infrastructure, provider: netrality, cc: US, imp: 2, tier: 4, checks: [http] }2306  - { id: dc-1547-critical-systems-realty, name: "1547 Critical Systems Realty", host: 1547realty.com, cat: infrastructure, provider: 1547-critical-systems-realty, cc: US, imp: 2, tier: 4, checks: [http] }2307  - { id: dc-yondr, name: "Yondr", host: www.yondrgroup.com, cat: infrastructure, provider: yondr, cc: GB, imp: 3, tier: 3, checks: [http] }2308  - { id: dc-edgecore-digital-infrastructure, name: "EdgeCore Digital Infrastructure", host: www.edgecore.com, cat: infrastructure, provider: edgecore-digital-infrastructur, cc: US, imp: 2, tier: 4, checks: [http] }2309  - { id: dc-cloudhq, name: "CloudHQ", host: www.cloudhq.com, cat: infrastructure, provider: cloudhq, cc: US, imp: 3, tier: 3, checks: [http] }2310  - { id: dc-qscale, name: "QScale", host: www.qscale.com, cat: infrastructure, provider: qscale, cc: CA, imp: 2, tier: 4, checks: [http] }2311  - { id: dc-canberra-data-centres, name: "Canberra Data Centres", host: www.cdcdatacentres.com.au, cat: infrastructure, provider: canberra-data-centres, cc: AU, imp: 3, tier: 3, checks: [http] }2312  - { id: dc-macquarie-data-centres, name: "Macquarie Data Centres", host: macquariedatacentres.com, cat: infrastructure, provider: macquarie-data-centres, cc: AU, imp: 2, tier: 4, checks: [http] }2313  - { id: dc-nabiax, name: "Nabiax", host: nabiax.com, cat: infrastructure, provider: nabiax, cc: ES, imp: 2, tier: 4, checks: [http] }2314  - { id: dc-pure-dc, name: "Pure DC", host: puredc.com, cat: infrastructure, provider: pure-dc, cc: GB, imp: 2, tier: 4, checks: [http] }2315  - { id: dc-ark-data-centres, name: "Ark Data Centres", host: arkdatacentres.co.uk, cat: infrastructure, provider: ark-data-centres, cc: GB, imp: 2, tier: 4, checks: [http] }2316  - { id: dc-kao-data, name: "Kao Data", host: www.kaodata.com, cat: infrastructure, provider: kao-data, cc: GB, imp: 2, tier: 4, checks: [http] }2317  - { id: dc-virtus-data-centres, name: "VIRTUS Data Centres", host: virtusdatacentres.com, cat: infrastructure, provider: virtus-data-centres, cc: GB, imp: 3, tier: 3, checks: [http] }2318  - { id: dc-pulsant, name: "Pulsant", host: www.pulsant.com, cat: infrastructure, provider: pulsant, cc: GB, imp: 2, tier: 4, checks: [http] }2319  - { id: dc-node4, name: "Node4", host: node4.co.uk, cat: infrastructure, provider: node4, cc: GB, imp: 2, tier: 4, checks: [http] }2320  - { id: dc-iomart, name: "iomart", host: www.iomart.com, cat: infrastructure, provider: iomart, cc: GB, imp: 2, tier: 4, checks: [http] }2321  - { id: dc-maincubes, name: "maincubes", host: www.maincubes.com, cat: infrastructure, provider: maincubes, cc: DE, imp: 2, tier: 4, checks: [http] }2322  - { id: dc-noris-network, name: "noris network", host: www.noris.de, cat: infrastructure, provider: noris-network, cc: DE, imp: 2, tier: 4, checks: [http] }2323  - { id: dc-atnorth, name: "atNorth", host: www.atnorth.com, cat: infrastructure, provider: atnorth, cc: IS, imp: 2, tier: 4, checks: [http] }2324  - { id: dc-bulk-infrastructure, name: "Bulk Infrastructure", host: www.bulkinfrastructure.com, cat: infrastructure, provider: bulk-infrastructure, cc: "NO", imp: 2, tier: 4, checks: [http] }2325  - { id: dc-green-mountain, name: "Green Mountain", host: greenmountain.no, cat: infrastructure, provider: green-mountain, cc: "NO", imp: 2, tier: 4, checks: [http] }2326  - { id: dc-verne-global, name: "Verne Global", host: verneglobal.com, cat: infrastructure, provider: verne-global, cc: IS, imp: 2, tier: 4, checks: [http] }2327  - { id: dc-ecodatacenter, name: "EcoDataCenter", host: ecodatacenter.se, cat: infrastructure, provider: ecodatacenter, cc: SE, imp: 2, tier: 4, checks: [http] }2328  - { id: dc-conapto, name: "Conapto", host: www.conapto.se, cat: infrastructure, provider: conapto, cc: SE, imp: 2, tier: 4, checks: [http] }2329  - { id: dc-glesys, name: "GleSYS", host: glesys.com, cat: infrastructure, provider: glesys, cc: SE, imp: 2, tier: 4, checks: [http] }2330  - { id: dc-northc-datacenters, name: "NorthC Datacenters", host: www.northcdatacenters.com, cat: infrastructure, provider: northc-datacenters, cc: NL, imp: 2, tier: 4, checks: [http] }2331  - { id: dc-dataplace, name: "Dataplace", host: www.dataplace.com, cat: infrastructure, provider: dataplace, cc: NL, imp: 2, tier: 4, checks: [http] }2332  - { id: dc-greenhouse-datacenters, name: "Greenhouse Datacenters", host: www.greenhousedatacenters.nl, cat: infrastructure, provider: greenhouse-datacenters, cc: NL, imp: 2, tier: 4, checks: [http] }2333  - { id: dc-adam-ecotech, name: "Adam Ecotech", host: adam.es, cat: infrastructure, provider: adam-ecotech, cc: ES, imp: 2, tier: 4, checks: [http] }2334  - { id: dc-atman, name: "Atman", host: www.atman.pl, cat: infrastructure, provider: atman, cc: PL, imp: 2, tier: 4, checks: [http] }2335  - { id: dc-beyond-pl, name: "Beyond.pl", host: www.beyond.pl, cat: infrastructure, provider: beyond-pl, cc: PL, imp: 2, tier: 4, checks: [http] }2336  - { id: dc-polcom, name: "Polcom", host: www.polcom.com.pl, cat: infrastructure, provider: polcom, cc: PL, imp: 2, tier: 4, checks: [http] }2337  - { id: dc-ixcellerate, name: "IXcellerate", host: www.ixcellerate.com, cat: infrastructure, provider: ixcellerate, cc: RU, imp: 2, tier: 4, checks: [http] }2338  - { id: dc-datapro, name: "DataPro", host: www.datapro.ru, cat: infrastructure, provider: datapro, cc: RU, imp: 2, tier: 4, checks: [http] }2339  - { id: dc-3data, name: "3data", host: 3data.ru, cat: infrastructure, provider: 3data, cc: RU, imp: 2, tier: 4, checks: [http] }2340  - { id: dc-at-tokyo, name: "AT TOKYO", host: www.attokyo.com, cat: infrastructure, provider: at-tokyo, cc: JP, imp: 3, tier: 3, checks: [http] }2341  - { id: dc-idc-frontier, name: "IDC Frontier", host: www.idcf.jp, cat: infrastructure, provider: idc-frontier, cc: JP, imp: 2, tier: 4, checks: [http] }2342  - { id: dc-digital-edge, name: "Digital Edge", host: www.digitaledgedc.com, cat: infrastructure, provider: digital-edge, cc: SG, imp: 3, tier: 3, checks: [http] }2343  - { id: dc-bridge-data-centres, name: "Bridge Data Centres", host: www.bridgedatacentres.com, cat: infrastructure, provider: bridge-data-centres, cc: SG, imp: 2, tier: 4, checks: [http] }2344  - { id: dc-dayone, name: "DayOne", host: dayone.tech, cat: infrastructure, provider: dayone, cc: SG, imp: 2, tier: 4, checks: [http] }2345  - { id: dc-bdx, name: "BDx", host: www.bdxworld.com, cat: infrastructure, provider: bdx, cc: SG, imp: 2, tier: 4, checks: [http] }2346  - { id: dc-ctrls, name: "CtrlS", host: www.ctrls.in, cat: infrastructure, provider: ctrls, cc: IN, imp: 3, tier: 3, checks: [http] }2347  - { id: dc-nxtra-by-airtel-dc, name: "Nxtra by Airtel (DC)", host: www.nxtra.in, cat: infrastructure, provider: nxtra-by-airtel, cc: IN, imp: 3, tier: 3, checks: [http] }2348  - { id: dc-yotta, name: "Yotta", host: yotta.com, cat: infrastructure, provider: yotta, cc: IN, imp: 3, tier: 3, checks: [http] }2349  - { id: dc-adaniconnex, name: "AdaniConneX", host: adaniconnex.com, cat: infrastructure, provider: adaniconnex, cc: IN, imp: 2, tier: 4, checks: [http] }2350  - { id: dc-esds, name: "ESDS", host: www.esds.co.in, cat: infrastructure, provider: esds, cc: IN, imp: 2, tier: 4, checks: [http] }2351  - { id: dc-web-werks, name: "Web Werks", host: www.webwerks.in, cat: infrastructure, provider: web-werks, cc: IN, imp: 2, tier: 4, checks: [http] }2352  - { id: dc-edgeuno, name: "EdgeUno", host: edgeuno.com, cat: infrastructure, provider: edgeuno, cc: US, imp: 2, tier: 4, checks: [http] }2353  - { id: dc-hostdime-brasil, name: "HostDime Brasil", host: www.hostdime.com.br, cat: infrastructure, provider: hostdime-brasil, cc: BR, imp: 2, tier: 4, checks: [http] }2354  - { id: dc-khazna, name: "Khazna", host: www.khazna.ae, cat: infrastructure, provider: khazna, cc: AE, imp: 3, tier: 3, checks: [http] }2355  - { id: dc-moro-hub, name: "Moro Hub", host: www.morohub.com, cat: infrastructure, provider: moro-hub, cc: AE, imp: 2, tier: 4, checks: [http] }2356  - { id: dc-center3-stc, name: "center3 (stc)", host: center3.com, cat: infrastructure, provider: center3, cc: SA, imp: 3, tier: 3, checks: [http] }2357  - { id: dc-africa-data-centres, name: "Africa Data Centres", host: www.africadatacentres.com, cat: infrastructure, provider: africa-data-centres, cc: ZA, imp: 3, tier: 3, checks: [http] }2358  - { id: dc-raxio-group, name: "Raxio Group", host: raxiogroup.com, cat: infrastructure, provider: raxio-group, cc: US, imp: 2, tier: 4, checks: [http] }2359  - { id: dc-icolo, name: "iColo", host: www.icolo.io, cat: infrastructure, provider: icolo, cc: KE, imp: 2, tier: 4, checks: [http] }2360  - { id: dc-kasi-cloud, name: "Kasi Cloud", host: kasicloud.com, cat: infrastructure, provider: kasi-cloud, cc: NG, imp: 2, tier: 4, checks: [http] }2361  - { id: dc-n-one-datacenters, name: "N+ONE Datacenters", host: www.nplusone.ma, cat: infrastructure, provider: n-one-datacenters, cc: MA, imp: 2, tier: 4, checks: [http] }2362  - { id: dc-equinix-metal-retired, name: "Equinix Metal (retired)", host: deploy.equinix.com, cat: infrastructure, provider: equinix-metal, cc: US, imp: 2, tier: 4, checks: [http] }2363  - { id: dc-equinix-fabric, name: "Equinix Fabric", host: docs.equinix.com, url: "https://docs.equinix.com/fabric/", cat: infrastructure, provider: equinix-fabric, cc: US, imp: 3, tier: 3, checks: [http] }2364  - { id: dc-equinix-ibx-list, name: "Equinix IBX list", host: www.equinix.com, url: "https://www.equinix.com/data-centers", cat: infrastructure, provider: equinix-ibx-list, cc: US, imp: 3, tier: 3, checks: [http] }2365  - { id: dc-digital-realty-platformdigital, name: "Digital Realty PlatformDIGITAL", host: www.digitalrealty.com, url: "https://www.digitalrealty.com/data-centers", cat: infrastructure, provider: digital-realty-platformdigital, cc: US, imp: 3, tier: 3, checks: [http] }2366  - { id: dc-interxion-digital-realty-emea, name: "Interxion (Digital Realty EMEA)", host: www.digitalrealty.co.uk, cat: infrastructure, provider: interxion, cc: GB, imp: 2, tier: 4, checks: [http] }2367  - { id: dc-digital-realty-asia, name: "Digital Realty Asia", host: www.digitalrealty.asia, cat: infrastructure, provider: digital-realty-asia, cc: SG, imp: 2, tier: 4, checks: [http] }2368  - { id: dc-digital-realty-japan-mc-digital-realty, name: "Digital Realty Japan (MC Digital Realty)", host: mc-digitalrealty.com, cat: infrastructure, provider: digital-realty-japan, cc: JP, imp: 2, tier: 4, checks: [http] }2369  - { id: dc-cologix-montr-al, name: "Cologix Montréal", host: www.cologix.com, url: "https://www.cologix.com/data-centers/montreal/", cat: infrastructure, provider: cologix-montr-al, cc: CA, imp: 2, tier: 4, checks: [http] }2370  - { id: dc-cologix-toronto, name: "Cologix Toronto", host: www.cologix.com, url: "https://www.cologix.com/data-centers/toronto/", cat: infrastructure, provider: cologix-toronto, cc: CA, imp: 2, tier: 4, checks: [http] }2371  - { id: dc-cologix-vancouver, name: "Cologix Vancouver", host: www.cologix.com, url: "https://www.cologix.com/data-centers/vancouver/", cat: infrastructure, provider: cologix-vancouver, cc: CA, imp: 2, tier: 4, checks: [http] }2372  - { id: dc-beanfield-dc-151-front, name: "Beanfield DC (151 Front)", host: www.beanfield.com, url: "https://www.beanfield.com/business/data-centre", cat: infrastructure, provider: beanfield-dc, cc: CA, imp: 2, tier: 4, checks: [http] }2373  - { id: dc-vantage-montr-al-qc4, name: "Vantage Montréal (QC4)", host: vantage-dc.com, url: "https://vantage-dc.com/data-centers/montreal/", cat: infrastructure, provider: vantage-montr-al, cc: CA, imp: 2, tier: 4, checks: [http] }2374  - { id: dc-micron21-dc, name: "Micron21 DC", host: www.micron21.com, url: "https://www.micron21.com/data-centre", cat: infrastructure, provider: micron21-dc, cc: AU, imp: 2, tier: 4, checks: [http] }2375  - { id: dc-datacom, name: "Datacom", host: datacom.com, cat: infrastructure, provider: datacom, cc: NZ, imp: 2, tier: 4, checks: [http] }2376  - { id: dc-spark-data-centres, name: "Spark Data Centres", host: www.spark.co.nz, url: "https://www.spark.co.nz/business/products/data-centres/", cat: infrastructure, provider: spark-data-centres, cc: NZ, imp: 2, tier: 4, checks: [http] }2377  - { id: dc-cdc-data-centres-nz, name: "CDC Data Centres NZ", host: www.cdcdatacentres.co.nz, cat: infrastructure, provider: cdc-data-centres-nz, cc: NZ, imp: 2, tier: 4, checks: [http] }2378  - { id: dc-dci-data-centers, name: "DCI Data Centers", host: dcidatacenters.com, cat: infrastructure, provider: dci-data-centers, cc: AU, imp: 2, tier: 4, checks: [http] }2379  - { id: dc-leading-edge-data-centres, name: "Leading Edge Data Centres", host: leadingedgedc.com, cat: infrastructure, provider: leading-edge-data-centres, cc: AU, imp: 2, tier: 4, checks: [http] }2380  - { id: dc-greensquaredc, name: "GreenSquareDC", host: greensquaredc.com, cat: infrastructure, provider: greensquaredc, cc: AU, imp: 2, tier: 4, checks: [http] }2381  - { id: dc-firmus, name: "Firmus", host: www.firmus.co, cat: infrastructure, provider: firmus, cc: AU, imp: 2, tier: 4, checks: [http] }2382  - { id: dc-odata-chile, name: "ODATA Chile", host: odatacolocation.com, url: "https://odatacolocation.com/chile/", cat: infrastructure, provider: odata-chile, cc: CL, imp: 2, tier: 4, checks: [http] }2383  - { id: dc-ascenty-chile, name: "Ascenty Chile", host: www.ascenty.com, url: "https://www.ascenty.com/en/chile/", cat: infrastructure, provider: ascenty-chile, cc: CL, imp: 2, tier: 4, checks: [http] }2384  - { id: dc-tivit, name: "Tivit", host: www.tivit.com, cat: infrastructure, provider: tivit, cc: BR, imp: 2, tier: 4, checks: [http] }2385  - { id: dc-equinix-m-xico, name: "Equinix México", host: www.equinix.com, url: "https://www.equinix.com/data-centers/americas-colocation/mexico-colocation", cat: infrastructure, provider: equinix-m-xico, cc: MX, imp: 2, tier: 4, checks: [http] }2386  - { id: dc-kio-quer-taro, name: "KIO Querétaro", host: www.kio.tech, url: "https://www.kio.tech/en/data-centers", cat: infrastructure, provider: kio-quer-taro, cc: MX, imp: 2, tier: 4, checks: [http] }2387  - { id: dc-odata-m-xico, name: "Odata México", host: odatacolocation.com, url: "https://odatacolocation.com/mexico/", cat: infrastructure, provider: odata-m-xico, cc: MX, imp: 2, tier: 4, checks: [http] }2388  - { id: dc-cirion-dc, name: "Cirion DC", host: www.ciriontechnologies.com, url: "https://www.ciriontechnologies.com/en/data-center", cat: infrastructure, provider: cirion-dc, cc: BR, imp: 2, tier: 4, checks: [http] }2389  - { id: dc-telxius-dc, name: "Telxius DC", host: telxius.com, url: "https://telxius.com/en/colocation/", cat: infrastructure, provider: telxius-dc, cc: ES, imp: 2, tier: 4, checks: [http] }2390  - { id: dc-sparkle-dc, name: "Sparkle DC", host: www.tisparkle.com, url: "https://www.tisparkle.com/our-platform/data-centers", cat: infrastructure, provider: sparkle-dc, cc: IT, imp: 2, tier: 4, checks: [http] }2391  - { id: dc-aruba-data-centers, name: "Aruba Data Centers", host: www.aruba.it, url: "https://www.aruba.it/en/data-center.aspx", cat: infrastructure, provider: aruba-data-centers, cc: IT, imp: 2, tier: 4, checks: [http] }2392  - { id: dc-supernap-italia-stack, name: "Supernap Italia (STACK)", host: www.stackinfra.com, url: "https://www.stackinfra.com/locations/milan/", cat: infrastructure, provider: supernap-italia, cc: IT, imp: 2, tier: 4, checks: [http] }2393  - { id: dc-interxion-marseille, name: "Interxion Marseille", host: www.digitalrealty.fr, cat: infrastructure, provider: interxion-marseille, cc: FR, imp: 2, tier: 4, checks: [http] }2394  - { id: dc-scaleway-datacenters-opcore, name: "Scaleway Datacenters (Opcore)", host: www.opcore.eu, cat: infrastructure, provider: scaleway-datacenters, cc: FR, imp: 2, tier: 4, checks: [http] }2395  - { id: dc-sipartech, name: "Sipartech", host: www.sipartech.com, cat: infrastructure, provider: sipartech, cc: FR, imp: 2, tier: 4, checks: [http] }2396  - { id: dc-data-center-light, name: "Data Center Light", host: datacenterlight.ch, cat: infrastructure, provider: data-center-light, cc: CH, imp: 2, tier: 4, checks: [http] }2397  - { id: dc-interxion-z-rich, name: "Interxion Zürich", host: www.digitalrealty.ch, cat: infrastructure, provider: interxion-z-rich, cc: CH, imp: 2, tier: 4, checks: [http] }2398  - { id: dc-itenos, name: "ITENOS", host: www.itenos.de, cat: infrastructure, provider: itenos, cc: DE, imp: 2, tier: 4, checks: [http] }2399  - { id: dc-telehouse-paris, name: "Telehouse Paris", host: www.telehouse.fr, cat: infrastructure, provider: telehouse-paris, cc: FR, imp: 2, tier: 4, checks: [http] }2400  - { id: dc-digital-realty-amsterdam, name: "Digital Realty Amsterdam", host: www.digitalrealty.nl, cat: infrastructure, provider: digital-realty-amsterdam, cc: NL, imp: 2, tier: 4, checks: [http] }2401  - { id: dc-telehouse-america, name: "Telehouse America", host: www.telehouse.com, cat: infrastructure, provider: telehouse-america, cc: US, imp: 2, tier: 4, checks: [http] }2402  - { id: dc-digital-realty-singapore, name: "Digital Realty Singapore", host: www.digitalrealty.asia, url: "https://www.digitalrealty.asia/data-centers/singapore", cat: infrastructure, provider: digital-realty-singapore, cc: SG, imp: 2, tier: 4, checks: [http] }2403  - { id: dc-digital-realty-frankfurt, name: "Digital Realty Frankfurt", host: www.digitalrealty.de, cat: infrastructure, provider: digital-realty-frankfurt, cc: DE, imp: 2, tier: 4, checks: [http] }24042405  # ───────── Satellite operators & space (55)2406  - { id: sat-viasat, name: "Viasat", host: www.viasat.com, cat: infrastructure, provider: viasat, cc: US, imp: 4, tier: 3, checks: [http] }2407  - { id: sat-hughes, name: "Hughes", host: www.hughes.com, cat: infrastructure, provider: hughes, cc: US, imp: 4, tier: 3, checks: [http] }2408  - { id: sat-eutelsat-oneweb, name: "Eutelsat OneWeb", host: oneweb.net, cat: infrastructure, provider: eutelsat-oneweb, cc: GB, imp: 4, tier: 3, checks: [http] }2409  - { id: sat-telesat, name: "Telesat", host: www.telesat.com, cat: infrastructure, provider: telesat, cc: CA, imp: 4, tier: 3, checks: [http] }2410  - { id: sat-iridium, name: "Iridium", host: www.iridium.com, cat: infrastructure, provider: iridium, cc: US, imp: 4, tier: 3, checks: [http] }2411  - { id: sat-inmarsat-viasat, name: "Inmarsat (Viasat)", host: www.inmarsat.com, cat: infrastructure, provider: inmarsat, cc: GB, imp: 4, tier: 3, checks: [http] }2412  - { id: sat-amazon-leo-kuiper, name: "Amazon Leo (Kuiper)", host: www.amazonleo.com, cat: infrastructure, provider: amazon-leo, cc: US, imp: 3, tier: 3, checks: [http] }2413  - { id: sat-ses, name: "SES", host: www.ses.com, cat: infrastructure, provider: ses, cc: LU, imp: 4, tier: 3, checks: [http] }2414  - { id: sat-intelsat, name: "Intelsat", host: www.intelsat.com, cat: infrastructure, provider: intelsat, cc: US, imp: 4, tier: 3, checks: [http] }2415  - { id: sat-eutelsat, name: "Eutelsat", host: www.eutelsat.com, cat: infrastructure, provider: eutelsat, cc: FR, imp: 4, tier: 3, checks: [http] }2416  - { id: sat-globalstar, name: "Globalstar", host: www.globalstar.com, cat: infrastructure, provider: globalstar, cc: US, imp: 3, tier: 3, checks: [http] }2417  - { id: sat-thuraya, name: "Thuraya", host: www.thuraya.com, cat: infrastructure, provider: thuraya, cc: AE, imp: 3, tier: 3, checks: [http] }2418  - { id: sat-space42-yahsat, name: "Space42 (Yahsat)", host: space42.ai, cat: infrastructure, provider: space42, cc: AE, imp: 3, tier: 3, checks: [http] }2419  - { id: sat-kacific, name: "Kacific", host: kacific.com, cat: infrastructure, provider: kacific, cc: SG, imp: 2, tier: 4, checks: [http] }2420  - { id: sat-speedcast, name: "Speedcast", host: www.speedcast.com, cat: infrastructure, provider: speedcast, cc: US, imp: 3, tier: 3, checks: [http] }2421  - { id: sat-marlink, name: "Marlink", host: marlink.com, cat: infrastructure, provider: marlink, cc: FR, imp: 3, tier: 3, checks: [http] }2422  - { id: sat-ast-spacemobile, name: "AST SpaceMobile", host: ast-science.com, cat: infrastructure, provider: ast-spacemobile, cc: US, imp: 3, tier: 3, checks: [http] }2423  - { id: sat-lynk-global, name: "Lynk Global", host: lynk.world, cat: infrastructure, provider: lynk-global, cc: US, imp: 2, tier: 4, checks: [http] }2424  - { id: sat-echostar, name: "EchoStar", host: www.echostar.com, cat: infrastructure, provider: echostar, cc: US, imp: 3, tier: 3, checks: [http] }2425  - { id: sat-arabsat, name: "Arabsat", host: www.arabsat.com, cat: infrastructure, provider: arabsat, cc: SA, imp: 3, tier: 3, checks: [http] }2426  - { id: sat-hispasat, name: "Hispasat", host: www.hispasat.com, cat: infrastructure, provider: hispasat, cc: ES, imp: 3, tier: 3, checks: [http] }2427  - { id: sat-measat, name: "MEASAT", host: www.measat.com, cat: infrastructure, provider: measat, cc: MY, imp: 2, tier: 4, checks: [http] }2428  - { id: sat-thaicom, name: "Thaicom", host: www.thaicom.net, cat: infrastructure, provider: thaicom, cc: TH, imp: 2, tier: 4, checks: [http] }2429  - { id: sat-sky-perfect-jsat, name: "SKY Perfect JSAT", host: www.skyperfectjsat.space, cat: infrastructure, provider: sky-perfect-jsat, cc: JP, imp: 3, tier: 3, checks: [http] }2430  - { id: sat-kt-sat, name: "KT SAT", host: www.ktsat.com, cat: infrastructure, provider: kt-sat, cc: KR, imp: 2, tier: 4, checks: [http] }2431  - { id: sat-apt-satellite-apstar, name: "APT Satellite (APSTAR)", host: www.apstar.com, cat: infrastructure, provider: apt-satellite, cc: HK, imp: 2, tier: 4, checks: [http] }2432  - { id: sat-asiasat, name: "AsiaSat", host: www.asiasat.com, cat: infrastructure, provider: asiasat, cc: HK, imp: 3, tier: 3, checks: [http] }2433  - { id: sat-starlink-business, name: "Starlink (business)", host: www.starlink.com, url: "https://www.starlink.com/business", cat: infrastructure, provider: starlink, cc: US, imp: 3, tier: 3, checks: [http] }2434  - { id: sat-starlink-map, name: "Starlink map", host: www.starlink.com, url: "https://www.starlink.com/map", cat: infrastructure, provider: starlink-map, cc: US, imp: 3, tier: 3, checks: [http] }2435  - { id: sat-starlink-api-status, name: "Starlink API status", host: api.starlink.com, cat: infrastructure, provider: starlink-api-status, cc: US, imp: 3, tier: 3, checks: [http] }2436  - { id: sat-telesat-lightspeed, name: "Telesat Lightspeed", host: www.telesat.com, url: "https://www.telesat.com/leo-satellites/", cat: infrastructure, provider: telesat-lightspeed, cc: CA, imp: 2, tier: 4, checks: [http] }2437  - { id: sat-nbn-sky-muster, name: "nbn Sky Muster", host: www.nbnco.com.au, url: "https://www.nbnco.com.au/learn/network-technology/sky-muster-explained", cat: infrastructure, provider: nbn-sky-muster, cc: AU, imp: 2, tier: 4, checks: [http] }2438  - { id: sat-xplore-satellite, name: "Xplore satellite", host: www.xplore.ca, url: "https://www.xplore.ca/satellite-internet/", cat: infrastructure, provider: xplore-satellite, cc: CA, imp: 2, tier: 4, checks: [http] }2439  - { id: sat-eutelsat-konnect, name: "Eutelsat Konnect", host: www.konnect.com, cat: infrastructure, provider: eutelsat-konnect, cc: FR, imp: 2, tier: 4, checks: [http] }2440  - { id: sat-bigblu-konnect-uk, name: "Bigblu / Konnect UK", host: www.konnect.com, url: "https://www.konnect.com/en-GB", cat: infrastructure, provider: bigblu-konnect-uk, cc: GB, imp: 2, tier: 4, checks: [http] }2441  - { id: sat-nilesat, name: "Nilesat", host: www.nilesat.com.eg, cat: infrastructure, provider: nilesat, cc: EG, imp: 2, tier: 4, checks: [http] }2442  - { id: sat-t-rksat, name: "Türksat", host: www.turksat.com.tr, cat: infrastructure, provider: t-rksat, cc: TR, imp: 3, tier: 3, checks: [http] }2443  - { id: sat-gazprom-space-systems, name: "Gazprom Space Systems", host: www.gazprom-spacesystems.ru, cat: infrastructure, provider: gazprom-space-systems, cc: RU, imp: 2, tier: 4, checks: [http] }2444  - { id: sat-rscc-russian-satellite-communications, name: "RSCC (Russian Satellite Communications)", host: www.rscc.ru, cat: infrastructure, provider: rscc, cc: RU, imp: 2, tier: 4, checks: [http] }2445  - { id: sat-isro-nsil, name: "ISRO / NSIL", host: www.nsilindia.co.in, cat: infrastructure, provider: isro-nsil, cc: IN, imp: 2, tier: 4, checks: [http] }2446  - { id: sat-spacecom-amos, name: "Spacecom (AMOS)", host: www.amos-spacecom.com, cat: infrastructure, provider: spacecom, cc: IL, imp: 2, tier: 4, checks: [http] }2447  - { id: sat-es-hailsat, name: "Es'hailSat", host: www.eshailsat.qa, cat: infrastructure, provider: es-hailsat, cc: QA, imp: 2, tier: 4, checks: [http] }2448  - { id: sat-azercosmos, name: "Azercosmos", host: azercosmos.az, cat: infrastructure, provider: azercosmos, cc: AZ, imp: 2, tier: 4, checks: [http] }2449  - { id: sat-hispamar, name: "Hispamar", host: www.hispamar.com.br, cat: infrastructure, provider: hispamar, cc: BR, imp: 2, tier: 4, checks: [http] }2450  - { id: sat-satmex-eutelsat-americas, name: "Satmex/Eutelsat Americas", host: www.eutelsat.com, url: "https://www.eutelsat.com/en/americas.html", cat: infrastructure, provider: satmex-eutelsat-americas, cc: MX, imp: 2, tier: 4, checks: [http] }2451  - { id: sat-spacex, name: "SpaceX", host: www.spacex.com, cat: infrastructure, provider: spacex, cc: US, imp: 3, tier: 3, checks: [http] }2452  - { id: sat-rocket-lab, name: "Rocket Lab", host: www.rocketlabusa.com, cat: infrastructure, provider: rocket-lab, cc: US, imp: 2, tier: 4, checks: [http] }2453  - { id: sat-blue-origin, name: "Blue Origin", host: www.blueorigin.com, cat: infrastructure, provider: blue-origin, cc: US, imp: 2, tier: 4, checks: [http] }2454  - { id: sat-arianespace, name: "Arianespace", host: www.arianespace.com, cat: infrastructure, provider: arianespace, cc: FR, imp: 2, tier: 4, checks: [http] }2455  - { id: sat-esa, name: "ESA", host: www.esa.int, cat: infrastructure, provider: esa, cc: FR, imp: 3, tier: 3, checks: [http] }2456  - { id: sat-noaa-satellites, name: "NOAA satellites", host: www.nesdis.noaa.gov, cat: infrastructure, provider: noaa-satellites, cc: US, imp: 2, tier: 4, checks: [http] }2457  - { id: sat-celestrak, name: "CelesTrak", host: celestrak.org, cat: infrastructure, provider: celestrak, cc: US, imp: 3, tier: 3, checks: [http] }2458  - { id: sat-space-track, name: "Space-Track", host: www.space-track.org, cat: infrastructure, provider: space-track, cc: US, imp: 3, tier: 3, checks: [http] }2459  - { id: sat-satellite-industry-association, name: "Satellite Industry Association", host: sia.org, cat: infrastructure, provider: satellite-industry-association, cc: US, imp: 2, tier: 4, checks: [http] }2460  - { id: sat-itu-space-services, name: "ITU Space Services", host: www.itu.int, url: "https://www.itu.int/en/ITU-R/space/Pages/default.aspx", cat: infrastructure, provider: itu-space-services, cc: CH, imp: 2, tier: 4, checks: [http] }24612462  # ───────── Enterprise networking, zero-trust, VPN & monitoring vendors (130)2463  - { id: net-cisco-meraki, name: "Cisco Meraki", host: meraki.cisco.com, cat: infrastructure, provider: meraki, svc: meraki, cc: US, imp: 4, tier: 3, checks: [http] }2464  - { id: net-meraki-dashboard, name: "Meraki dashboard", host: dashboard.meraki.com, cat: infrastructure, provider: meraki, svc: meraki, cc: US, imp: 3, tier: 3, checks: [http] }2465  - { id: net-meraki-status, name: "Meraki status", host: status.meraki.com, cat: infrastructure, provider: meraki, svc: meraki, cc: US, imp: 2, tier: 4, checks: [http] }2466  - { id: net-ubiquiti, name: "Ubiquiti", host: www.ui.com, cat: infrastructure, provider: ubiquiti, svc: ubiquiti, cc: US, imp: 4, tier: 3, checks: [http] }2467  - { id: net-unifi-cloud, name: "UniFi cloud", host: unifi.ui.com, cat: infrastructure, provider: ubiquiti, svc: ubiquiti, cc: US, imp: 3, tier: 3, checks: [http] }2468  - { id: net-ubiquiti-account, name: "Ubiquiti account", host: account.ui.com, cat: infrastructure, provider: ubiquiti, svc: ubiquiti, cc: US, imp: 3, tier: 3, checks: [http] }2469  - { id: net-ubiquiti-status, name: "Ubiquiti status", host: status.ui.com, cat: infrastructure, provider: ubiquiti, svc: ubiquiti, cc: US, imp: 2, tier: 4, checks: [http] }2470  - { id: net-ubiquiti-community, name: "Ubiquiti community", host: community.ui.com, cat: infrastructure, provider: ubiquiti, svc: ubiquiti, cc: US, imp: 2, tier: 4, checks: [http] }2471  - { id: net-hpe-aruba-networking, name: "HPE Aruba Networking", host: www.arubanetworks.com, cat: infrastructure, provider: hpe-aruba-networking, cc: US, imp: 4, tier: 3, checks: [http] }2472  - { id: net-juniper-networks, name: "Juniper Networks", host: www.juniper.net, cat: infrastructure, provider: juniper-networks, cc: US, imp: 4, tier: 3, checks: [http] }2473  - { id: net-juniper-mist, name: "Juniper Mist", host: www.mist.com, cat: infrastructure, provider: juniper-mist, cc: US, imp: 3, tier: 3, checks: [http] }2474  - { id: net-mist-cloud, name: "Mist cloud", host: manage.mist.com, cat: infrastructure, provider: mist-cloud, cc: US, imp: 3, tier: 3, checks: [http] }2475  - { id: net-fortiguard, name: "FortiGuard", host: www.fortiguard.com, cat: infrastructure, provider: fortiguard, cc: US, imp: 3, tier: 3, checks: [http] }2476  - { id: net-forticloud, name: "FortiCloud", host: support.fortinet.com, cat: infrastructure, provider: forticloud, cc: US, imp: 3, tier: 3, checks: [http] }2477  - { id: net-zscaler-trust, name: "Zscaler Trust", host: trust.zscaler.com, cat: infrastructure, provider: zscaler-trust, cc: US, imp: 3, tier: 3, checks: [http] }2478  - { id: net-zscaler-admin-zscaler-net, name: "Zscaler admin (zscaler.net)", host: admin.zscaler.net, cat: infrastructure, provider: zscaler-admin, cc: US, imp: 2, tier: 4, checks: [http] }2479  - { id: net-netskope, name: "Netskope", host: www.netskope.com, cat: infrastructure, provider: netskope, cc: US, imp: 3, tier: 3, checks: [http] }2480  - { id: net-netskope-status, name: "Netskope status", host: trust.netskope.com, cat: infrastructure, provider: netskope-status, cc: US, imp: 2, tier: 4, checks: [http] }2481  - { id: net-cloudflare-zero-trust, name: "Cloudflare Zero Trust", host: www.cloudflare.com, url: "https://www.cloudflare.com/zero-trust/", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: US, imp: 3, tier: 3, checks: [http] }2482  - { id: net-cloudflare-one-dashboard, name: "Cloudflare One dashboard", host: one.dash.cloudflare.com, cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: US, imp: 3, tier: 3, checks: [http] }2483  - { id: net-tailscale-login, name: "Tailscale login", host: login.tailscale.com, cat: infrastructure, provider: tailscale, svc: tailscale, cc: US, imp: 3, tier: 3, checks: [http] }2484  - { id: net-tailscale-pkgs, name: "Tailscale pkgs", host: pkgs.tailscale.com, cat: infrastructure, provider: tailscale, svc: tailscale, cc: US, imp: 3, tier: 3, checks: [http] }2485  - { id: net-tailscale-derp-nyc, name: "Tailscale DERP (NYC)", host: derp1.tailscale.com, cat: infrastructure, provider: tailscale, svc: tailscale, cc: US, imp: 3, tier: 3, checks: [http] }2486  - { id: net-twingate, name: "Twingate", host: www.twingate.com, cat: infrastructure, provider: twingate, svc: twingate, cc: US, imp: 3, tier: 3, checks: [http] }2487  - { id: net-netbird, name: "NetBird", host: netbird.io, cat: infrastructure, provider: netbird, svc: netbird, cc: DE, imp: 3, tier: 3, checks: [http] }2488  - { id: net-netbird-app, name: "NetBird app", host: app.netbird.io, cat: infrastructure, provider: netbird, svc: netbird, cc: DE, imp: 2, tier: 4, checks: [http] }2489  - { id: net-zerotier, name: "ZeroTier", host: www.zerotier.com, cat: infrastructure, provider: zerotier, cc: US, imp: 3, tier: 3, checks: [http] }2490  - { id: net-zerotier-central, name: "ZeroTier Central", host: my.zerotier.com, cat: infrastructure, provider: zerotier-central, cc: US, imp: 3, tier: 3, checks: [http] }2491  - { id: net-cisco-umbrella, name: "Cisco Umbrella", host: umbrella.cisco.com, cat: infrastructure, provider: cisco-umbrella, cc: US, imp: 3, tier: 3, checks: [http] }2492  - { id: net-cisco-umbrella-dashboard, name: "Cisco Umbrella dashboard", host: dashboard.umbrella.com, cat: infrastructure, provider: cisco-umbrella-dashboard, cc: US, imp: 2, tier: 4, checks: [http] }2493  - { id: net-cisco-webex-status, name: "Cisco Webex status", host: status.webex.com, cat: infrastructure, provider: cisco-webex-status, cc: US, imp: 2, tier: 4, checks: [http] }2494  - { id: net-arista, name: "Arista", host: www.arista.com, cat: infrastructure, provider: arista, cc: US, imp: 3, tier: 3, checks: [http] }2495  - { id: net-extreme-networks, name: "Extreme Networks", host: www.extremenetworks.com, cat: infrastructure, provider: extreme-networks, cc: US, imp: 3, tier: 3, checks: [http] }2496  - { id: net-extremecloud-iq, name: "ExtremeCloud IQ", host: extremecloudiq.com, cat: infrastructure, provider: extremecloud-iq, cc: US, imp: 2, tier: 4, checks: [http] }2497  - { id: net-huawei, name: "Huawei", host: www.huawei.com, cat: infrastructure, provider: huawei, cc: CN, imp: 4, tier: 3, checks: [http] }2498  - { id: net-huawei-enterprise, name: "Huawei enterprise", host: e.huawei.com, cat: infrastructure, provider: huawei-enterprise, cc: CN, imp: 3, tier: 3, checks: [http] }2499  - { id: net-zte, name: "ZTE", host: www.zte.com.cn, cat: infrastructure, provider: zte, cc: CN, imp: 3, tier: 3, checks: [http] }2500  - { id: net-ruckus-networks, name: "Ruckus Networks", host: www.ruckusnetworks.com, cat: infrastructure, provider: ruckus-networks, cc: US, imp: 3, tier: 3, checks: [http] }2501  - { id: net-ruckus-cloud, name: "Ruckus Cloud", host: ruckus.cloud, cat: infrastructure, provider: ruckus-cloud, cc: US, imp: 2, tier: 4, checks: [http] }2502  - { id: net-cambium-networks, name: "Cambium Networks", host: www.cambiumnetworks.com, cat: infrastructure, provider: cambium-networks, cc: US, imp: 3, tier: 3, checks: [http] }2503  - { id: net-cnmaestro, name: "cnMaestro", host: cloud.cambiumnetworks.com, cat: infrastructure, provider: cnmaestro, cc: US, imp: 2, tier: 4, checks: [http] }2504  - { id: net-mikrotik, name: "MikroTik", host: mikrotik.com, cat: infrastructure, provider: mikrotik, cc: LV, imp: 4, tier: 3, checks: [http] }2505  - { id: net-mikrotik-downloads, name: "MikroTik downloads", host: download.mikrotik.com, cat: infrastructure, provider: mikrotik-downloads, cc: LV, imp: 3, tier: 3, checks: [http] }2506  - { id: net-tp-link, name: "TP-Link", host: www.tp-link.com, cat: infrastructure, provider: tp-link, cc: CN, imp: 3, tier: 3, checks: [http] }2507  - { id: net-tp-link-omada-cloud, name: "TP-Link Omada cloud", host: omada.tplinkcloud.com, cat: infrastructure, provider: tp-link-omada-cloud, cc: CN, imp: 2, tier: 4, checks: [http] }2508  - { id: net-netgear, name: "Netgear", host: www.netgear.com, cat: infrastructure, provider: netgear, cc: US, imp: 3, tier: 3, checks: [http] }2509  - { id: net-netgear-insight, name: "Netgear Insight", host: insight.netgear.com, cat: infrastructure, provider: netgear-insight, cc: US, imp: 2, tier: 4, checks: [http] }2510  - { id: net-cradlepoint-ericsson, name: "Cradlepoint (Ericsson)", host: cradlepoint.com, cat: infrastructure, provider: cradlepoint, cc: US, imp: 3, tier: 3, checks: [http] }2511  - { id: net-peplink, name: "Peplink", host: www.peplink.com, cat: infrastructure, provider: peplink, cc: HK, imp: 3, tier: 3, checks: [http] }2512  - { id: net-peplink-incontrol, name: "Peplink InControl", host: incontrol2.peplink.com, cat: infrastructure, provider: peplink-incontrol, cc: HK, imp: 2, tier: 4, checks: [http] }2513  - { id: net-sophos, name: "Sophos", host: www.sophos.com, cat: infrastructure, provider: sophos, cc: GB, imp: 3, tier: 3, checks: [http] }2514  - { id: net-sophos-central, name: "Sophos Central", host: central.sophos.com, cat: infrastructure, provider: sophos-central, cc: GB, imp: 3, tier: 3, checks: [http] }2515  - { id: net-check-point, name: "Check Point", host: www.checkpoint.com, cat: infrastructure, provider: checkpoint, svc: checkpoint, cc: IL, imp: 4, tier: 3, checks: [http] }2516  - { id: net-check-point-status, name: "Check Point status", host: status.checkpoint.com, cat: infrastructure, provider: checkpoint, svc: checkpoint, cc: IL, imp: 2, tier: 4, checks: [http] }2517  - { id: net-sonicwall, name: "SonicWall", host: www.sonicwall.com, cat: infrastructure, provider: sonicwall, cc: US, imp: 3, tier: 3, checks: [http] }2518  - { id: net-watchguard, name: "WatchGuard", host: www.watchguard.com, cat: infrastructure, provider: watchguard, cc: US, imp: 3, tier: 3, checks: [http] }2519  - { id: net-barracuda, name: "Barracuda", host: www.barracuda.com, cat: infrastructure, provider: barracuda, cc: US, imp: 3, tier: 3, checks: [http] }2520  - { id: net-f5, name: "F5", host: www.f5.com, cat: infrastructure, provider: f5, cc: US, imp: 4, tier: 3, checks: [http] }2521  - { id: net-f5-distributed-cloud, name: "F5 Distributed Cloud", host: www.f5.com, url: "https://www.f5.com/cloud", cat: infrastructure, provider: f5-distributed-cloud, cc: US, imp: 2, tier: 4, checks: [http] }2522  - { id: net-netscaler, name: "NetScaler", host: www.netscaler.com, cat: infrastructure, provider: netscaler, cc: US, imp: 3, tier: 3, checks: [http] }2523  - { id: net-a10-networks, name: "A10 Networks", host: www.a10networks.com, cat: infrastructure, provider: a10-networks, cc: US, imp: 2, tier: 4, checks: [http] }2524  - { id: net-infoblox, name: "Infoblox", host: www.infoblox.com, cat: infrastructure, provider: infoblox, cc: US, imp: 3, tier: 3, checks: [http] }2525  - { id: net-bluecat, name: "BlueCat", host: bluecatnetworks.com, cat: infrastructure, provider: bluecat, cc: CA, imp: 2, tier: 4, checks: [http] }2526  - { id: net-efficientip, name: "EfficientIP", host: efficientip.com, cat: infrastructure, provider: efficientip, cc: FR, imp: 2, tier: 4, checks: [http] }2527  - { id: net-cato-networks, name: "Cato Networks", host: www.catonetworks.com, cat: infrastructure, provider: cato-networks, cc: IL, imp: 3, tier: 3, checks: [http] }2528  - { id: net-versa-networks, name: "Versa Networks", host: versa-networks.com, cat: infrastructure, provider: versa-networks, cc: US, imp: 2, tier: 4, checks: [http] }2529  - { id: net-aryaka, name: "Aryaka", host: www.aryaka.com, cat: infrastructure, provider: aryaka, cc: US, imp: 2, tier: 4, checks: [http] }2530  - { id: net-perimeter-81-check-point, name: "Perimeter 81 (Check Point)", host: www.perimeter81.com, cat: infrastructure, provider: checkpoint, svc: checkpoint, cc: IL, imp: 2, tier: 4, checks: [http] }2531  - { id: net-nordlayer, name: "NordLayer", host: nordlayer.com, cat: infrastructure, provider: nordlayer, cc: LT, imp: 2, tier: 4, checks: [http] }2532  - { id: net-openvpn, name: "OpenVPN", host: openvpn.net, cat: infrastructure, provider: openvpn, cc: US, imp: 3, tier: 3, checks: [http] }2533  - { id: net-openvpn-cloud, name: "OpenVPN Cloud", host: cloud.openvpn.net, cat: infrastructure, provider: openvpn-cloud, cc: US, imp: 2, tier: 4, checks: [http] }2534  - { id: net-wireguard, name: "WireGuard", host: www.wireguard.com, cat: infrastructure, provider: wireguard, cc: US, imp: 3, tier: 3, checks: [http] }2535  - { id: net-mullvad-vpn, name: "Mullvad VPN", host: mullvad.net, cat: infrastructure, provider: mullvad-vpn, cc: SE, imp: 3, tier: 3, checks: [http] }2536  - { id: net-mullvad-api, name: "Mullvad API", host: api.mullvad.net, url: "https://api.mullvad.net/www/relays/all/", cat: infrastructure, provider: mullvad-api, cc: SE, imp: 2, tier: 4, checks: [http] }2537  - { id: net-proton-vpn, name: "Proton VPN", host: protonvpn.com, cat: infrastructure, provider: proton-vpn, cc: CH, imp: 3, tier: 3, checks: [http] }2538  - { id: net-proton-vpn-api, name: "Proton VPN API", host: api.protonvpn.ch, url: "https://api.protonvpn.ch/vpn/logicals", cat: infrastructure, provider: proton-vpn-api, cc: CH, imp: 2, tier: 4, checks: [http] }2539  - { id: net-nordvpn, name: "NordVPN", host: nordvpn.com, cat: infrastructure, provider: nordvpn, cc: PA, imp: 3, tier: 3, checks: [http] }2540  - { id: net-nordvpn-api, name: "NordVPN API", host: api.nordvpn.com, url: "https://api.nordvpn.com/v1/servers/countries", cat: infrastructure, provider: nordvpn-api, cc: PA, imp: 2, tier: 4, checks: [http] }2541  - { id: net-expressvpn, name: "ExpressVPN", host: www.expressvpn.com, cat: infrastructure, provider: expressvpn, cc: VG, imp: 3, tier: 3, checks: [http] }2542  - { id: net-surfshark, name: "Surfshark", host: surfshark.com, cat: infrastructure, provider: surfshark, cc: NL, imp: 3, tier: 3, checks: [http] }2543  - { id: net-private-internet-access, name: "Private Internet Access", host: www.privateinternetaccess.com, cat: infrastructure, provider: private-internet-access, cc: US, imp: 2, tier: 4, checks: [http] }2544  - { id: net-windscribe, name: "Windscribe", host: windscribe.com, cat: infrastructure, provider: windscribe, cc: CA, imp: 2, tier: 4, checks: [http] }2545  - { id: net-ivpn, name: "IVPN", host: www.ivpn.net, cat: infrastructure, provider: ivpn, cc: GI, imp: 2, tier: 4, checks: [http] }2546  - { id: net-tor-project, name: "Tor Project", host: www.torproject.org, cat: infrastructure, provider: tor-project, cc: US, imp: 4, tier: 3, checks: [http] }2547  - { id: net-tor-metrics, name: "Tor Metrics", host: metrics.torproject.org, cat: infrastructure, provider: tor-metrics, cc: US, imp: 3, tier: 3, checks: [http] }2548  - { id: net-tor-check, name: "Tor check", host: check.torproject.org, cat: infrastructure, provider: tor-check, cc: US, imp: 3, tier: 3, checks: [http] }2549  - { id: net-tor-directory-authority-moria1, name: "Tor directory authority (moria1)", host: dizum.com, url: "http://dizum.com/", cat: infrastructure, provider: tor-directory-authority, cc: NL, imp: 2, tier: 4, checks: [http] }2550  - { id: net-psiphon, name: "Psiphon", host: psiphon.ca, cat: infrastructure, provider: psiphon, cc: CA, imp: 2, tier: 4, checks: [http] }2551  - { id: net-lantern, name: "Lantern", host: lantern.io, cat: infrastructure, provider: lantern, cc: US, imp: 2, tier: 4, checks: [http] }2552  - { id: net-outline-vpn-jigsaw, name: "Outline VPN (Jigsaw)", host: getoutline.org, cat: infrastructure, provider: outline-vpn, cc: US, imp: 2, tier: 4, checks: [http] }2553  - { id: net-i2p, name: "I2P", host: geti2p.net, cat: infrastructure, provider: i2p, cc: US, imp: 2, tier: 4, checks: [http] }2554  - { id: net-freenet-hyphanet, name: "Freenet/Hyphanet", host: www.hyphanet.org, cat: infrastructure, provider: freenet-hyphanet, cc: US, imp: 2, tier: 4, checks: [http] }2555  - { id: net-snowflake-tor, name: "Snowflake (Tor)", host: snowflake.torproject.org, cat: infrastructure, provider: snowflake, cc: US, imp: 2, tier: 4, checks: [http] }2556  - { id: net-okta-status, name: "Okta status", host: status.okta.com, cat: infrastructure, provider: okta, svc: okta, cc: US, imp: 2, tier: 4, checks: [http] }2557  - { id: net-palo-alto-prisma-access-status, name: "Palo Alto Prisma Access status", host: status.paloaltonetworks.com, cat: infrastructure, provider: paloalto, svc: paloalto, cc: US, imp: 2, tier: 4, checks: [http] }2558  - { id: net-palo-alto-globalprotect, name: "Palo Alto GlobalProtect", host: www.paloaltonetworks.com, url: "https://www.paloaltonetworks.com/sase/globalprotect", cat: infrastructure, provider: paloalto, svc: paloalto, cc: US, imp: 2, tier: 4, checks: [http] }2559  - { id: net-cloudflare-access, name: "Cloudflare Access", host: www.cloudflare.com, url: "https://www.cloudflare.com/zero-trust/products/access/", cat: infrastructure, provider: cloudflare, svc: cloudflare, cc: US, imp: 2, tier: 4, checks: [http] }2560  - { id: net-google-beyondcorp, name: "Google BeyondCorp", host: cloud.google.com, url: "https://cloud.google.com/beyondcorp", cat: infrastructure, provider: gcp, svc: gcp, cc: US, imp: 2, tier: 4, checks: [http] }2561  - { id: net-microsoft-entra, name: "Microsoft Entra", host: www.microsoft.com, url: "https://www.microsoft.com/en-us/security/business/microsoft-entra", cat: infrastructure, provider: microsoft, svc: microsoft, cc: US, imp: 3, tier: 3, checks: [http] }2562  - { id: net-entra-admin-center, name: "Entra admin center", host: entra.microsoft.com, cat: infrastructure, provider: microsoft, svc: microsoft, cc: US, imp: 3, tier: 3, checks: [http] }2563  - { id: net-aws-verified-access, name: "AWS Verified Access", host: aws.amazon.com, url: "https://aws.amazon.com/verified-access/", cat: infrastructure, provider: aws, svc: aws, cc: US, imp: 2, tier: 4, checks: [http] }2564  - { id: net-akamai-enterprise-application-access, name: "Akamai Enterprise Application Access", host: www.akamai.com, url: "https://www.akamai.com/products/enterprise-application-access", cat: infrastructure, provider: akamai, svc: akamai, cc: US, imp: 2, tier: 4, checks: [http] }2565  - { id: net-kentik-portal, name: "Kentik portal", host: portal.kentik.com, cat: infrastructure, provider: kentik-portal, cc: US, imp: 2, tier: 4, checks: [http] }2566  - { id: net-thousandeyes-app, name: "ThousandEyes app", host: app.thousandeyes.com, cat: infrastructure, provider: thousandeyes-app, cc: US, imp: 2, tier: 4, checks: [http] }2567  - { id: net-datadog-synthetics, name: "Datadog Synthetics", host: www.datadoghq.com, url: "https://www.datadoghq.com/product/synthetic-monitoring/", cat: infrastructure, provider: datadog, svc: datadog, cc: US, imp: 2, tier: 4, checks: [http] }2568  - { id: net-uptimerobot-api, name: "UptimeRobot API", host: api.uptimerobot.com, cat: infrastructure, provider: uptimerobot-api, cc: MT, imp: 2, tier: 4, checks: [http] }2569  - { id: net-statuscake, name: "StatusCake", host: www.statuscake.com, cat: infrastructure, provider: statuscake, cc: GB, imp: 2, tier: 4, checks: [http] }2570  - { id: net-site24x7, name: "Site24x7", host: www.site24x7.com, cat: infrastructure, provider: site24x7, cc: US, imp: 2, tier: 4, checks: [http] }2571  - { id: net-checkly, name: "Checkly", host: www.checklyhq.com, cat: infrastructure, provider: checkly, cc: DE, imp: 2, tier: 4, checks: [http] }2572  - { id: net-grafana-cloud-status, name: "Grafana Cloud status", host: status.grafana.com, cat: infrastructure, provider: grafana, svc: grafana, cc: US, imp: 2, tier: 4, checks: [http] }2573  - { id: net-statuspage-io, name: "Statuspage.io", host: www.atlassian.com, url: "https://www.atlassian.com/software/statuspage", cat: infrastructure, provider: statuspage, svc: statuspage, cc: US, imp: 2, tier: 4, checks: [http] }2574  - { id: net-instatus, name: "Instatus", host: instatus.com, cat: infrastructure, provider: instatus, cc: US, imp: 2, tier: 4, checks: [http] }2575  - { id: net-incident-io, name: "incident.io", host: incident.io, cat: infrastructure, provider: incident-io, cc: GB, imp: 2, tier: 4, checks: [http] }2576  - { id: net-cachet, name: "Cachet", host: cachethq.io, cat: infrastructure, provider: cachet, cc: GB, imp: 2, tier: 4, checks: [http] }2577  - { id: net-hund, name: "Hund", host: hund.io, cat: infrastructure, provider: hund, cc: US, imp: 2, tier: 4, checks: [http] }2578  - { id: net-status-io, name: "status.io", host: status.io, cat: infrastructure, provider: status-io, cc: US, imp: 2, tier: 4, checks: [http] }2579  - { id: net-statusgator, name: "StatusGator", host: statusgator.com, cat: infrastructure, provider: statusgator, cc: US, imp: 2, tier: 4, checks: [http] }2580  - { id: net-isdown, name: "IsDown", host: isdown.app, cat: infrastructure, provider: isdown, cc: PT, imp: 2, tier: 4, checks: [http] }2581  - { id: net-down-for-everyone-or-just-me, name: "Down for Everyone or Just Me", host: downforeveryoneorjustme.com, cat: infrastructure, provider: down-for-everyone-or-just-me, cc: US, imp: 2, tier: 4, checks: [http] }2582  - { id: net-is-it-down-right-now, name: "Is It Down Right Now", host: www.isitdownrightnow.com, cat: infrastructure, provider: is-it-down-right-now, cc: US, imp: 2, tier: 4, checks: [http] }2583  - { id: net-outage-report, name: "Outage.Report", host: outage.report, cat: infrastructure, provider: outage-report, cc: US, imp: 2, tier: 4, checks: [http] }2584  - { id: net-downdetector-ca, name: "Downdetector CA", host: downdetector.ca, cat: infrastructure, provider: ookla, cc: CA, imp: 2, tier: 4, checks: [http] }2585  - { id: net-downdetector-uk, name: "Downdetector UK", host: downdetector.co.uk, cat: infrastructure, provider: ookla, cc: GB, imp: 2, tier: 4, checks: [http] }2586  - { id: net-downdetector-fr, name: "Downdetector FR", host: downdetector.fr, cat: infrastructure, provider: ookla, cc: FR, imp: 2, tier: 4, checks: [http] }2587  - { id: net-downdetector-in, name: "Downdetector IN", host: downdetector.in, cat: infrastructure, provider: ookla, cc: IN, imp: 2, tier: 4, checks: [http] }2588  - { id: net-downdetector-br, name: "Downdetector BR", host: downdetector.com.br, cat: infrastructure, provider: ookla, cc: BR, imp: 2, tier: 4, checks: [http] }2589  - { id: net-downdetector-jp, name: "Downdetector JP", host: downdetector.jp, cat: infrastructure, provider: ookla, cc: JP, imp: 2, tier: 4, checks: [http] }2590  - { id: net-downdetector-au, name: "Downdetector AU", host: downdetector.com.au, cat: infrastructure, provider: ookla, cc: AU, imp: 2, tier: 4, checks: [http] }2591  - { id: net-ookla-speedtest-cli-install, name: "Ookla speedtest CLI install", host: install.speedtest.net, cat: infrastructure, provider: ookla, cc: US, imp: 2, tier: 4, checks: [http] }2592  - { id: net-ookla-for-good-outage-maps, name: "Ookla for Good (outage maps)", host: www.ookla.com, cat: infrastructure, provider: ookla, cc: US, imp: 2, tier: 4, checks: [http] }25932594  # ───────── ISPs & mobile operators (993)2595  - { id: isp-ca-shaw, name: "Shaw (Rogers)", host: www.shaw.ca, cat: infrastructure, provider: shaw, cc: CA, imp: 3, tier: 3, checks: [http] }2596  - { id: isp-ca-bell-mts, name: "Bell MTS", host: www.bellmts.ca, cat: infrastructure, provider: bell-mts, cc: CA, imp: 3, tier: 3, checks: [http] }2597  - { id: isp-ca-distributel, name: "Distributel", host: www.distributel.ca, cat: infrastructure, provider: distributel, cc: CA, imp: 2, tier: 4, checks: [http] }2598  - { id: isp-ca-start, name: "Start.ca", host: www.start.ca, cat: infrastructure, provider: start-ca, cc: CA, imp: 2, tier: 4, checks: [http] }2599  - { id: isp-ca-koodo, name: "Koodo Mobile", host: www.koodomobile.com, cat: infrastructure, provider: koodo-mobile, cc: CA, imp: 3, tier: 3, checks: [http] }2600  - { id: isp-ca-virgin-plus, name: "Virgin Plus", host: www.virginplus.ca, cat: infrastructure, provider: virgin-plus, cc: CA, imp: 3, tier: 3, checks: [http] }2601  - { id: isp-ca-public-mobile, name: "Public Mobile", host: www.publicmobile.ca, cat: infrastructure, provider: public-mobile, cc: CA, imp: 2, tier: 4, checks: [http] }2602  - { id: isp-ca-lucky-mobile, name: "Lucky Mobile", host: www.luckymobile.ca, cat: infrastructure, provider: lucky-mobile, cc: CA, imp: 2, tier: 4, checks: [http] }2603  - { id: isp-ca-chatr, name: "chatr", host: www.chatrwireless.com, cat: infrastructure, provider: chatr, cc: CA, imp: 2, tier: 4, checks: [http] }2604  - { id: isp-ca-oxio, name: "oxio", host: oxio.ca, cat: infrastructure, provider: oxio, cc: CA, imp: 2, tier: 4, checks: [http] }2605  - { id: isp-ca-ebox, name: "EBOX", host: www.ebox.ca, cat: infrastructure, provider: ebox, cc: CA, imp: 2, tier: 4, checks: [http] }2606  - { id: isp-ca-beanfield, name: "Beanfield", host: www.beanfield.com, cat: infrastructure, provider: beanfield, cc: CA, imp: 2, tier: 4, checks: [http] }2607  - { id: isp-ca-novus, name: "Novus", host: www.novusnow.ca, cat: infrastructure, provider: novus, cc: CA, imp: 2, tier: 4, checks: [http] }2608  - { id: isp-ca-fido, name: "Fido", host: www.fido.ca, cat: infrastructure, provider: fido, cc: CA, imp: 3, tier: 3, checks: [http] }2609  - { id: isp-ca-tbaytel, name: "Tbaytel", host: www.tbaytel.net, cat: infrastructure, provider: tbaytel, cc: CA, imp: 2, tier: 4, checks: [http] }2610  - { id: isp-ca-execulink, name: "Execulink", host: www.execulink.ca, cat: infrastructure, provider: execulink, cc: CA, imp: 2, tier: 4, checks: [http] }2611  - { id: isp-ca-primus, name: "Primus", host: primus.ca, cat: infrastructure, provider: primus, cc: CA, imp: 2, tier: 4, checks: [http] }2612  - { id: isp-ca-vmedia, name: "VMedia", host: www.vmedia.ca, cat: infrastructure, provider: vmedia, cc: CA, imp: 2, tier: 4, checks: [http] }2613  - { id: isp-ca-comwave, name: "Comwave", host: www.comwave.net, cat: infrastructure, provider: comwave, cc: CA, imp: 2, tier: 4, checks: [http] }2614  - { id: isp-ca-northwestel, name: "Northwestel", host: www.nwtel.ca, cat: infrastructure, provider: northwestel, cc: CA, imp: 2, tier: 4, checks: [http] }2615  - { id: isp-ca-telebec, name: "Télébec", host: www.telebec.com, cat: infrastructure, provider: t-l-bec, cc: CA, imp: 2, tier: 4, checks: [http] }2616  - { id: isp-ca-cooptel, name: "Cooptel", host: www.cooptel.ca, cat: infrastructure, provider: cooptel, cc: CA, imp: 2, tier: 4, checks: [http] }2617  - { id: isp-ca-carrytel, name: "Carry Telecom", host: carrytel.ca, cat: infrastructure, provider: carry-telecom, cc: CA, imp: 2, tier: 4, checks: [http] }2618  - { id: isp-ca-cik, name: "CIK Telecom", host: www.ciktel.com, cat: infrastructure, provider: cik-telecom, cc: CA, imp: 2, tier: 4, checks: [http] }2619  - { id: isp-ca-altima, name: "Altima Telecom", host: altimatel.com, cat: infrastructure, provider: altima-telecom, cc: CA, imp: 2, tier: 4, checks: [http] }2620  - { id: isp-ca-bravo, name: "Bravo Telecom", host: bravotelecom.com, cat: infrastructure, provider: bravo-telecom, cc: CA, imp: 2, tier: 4, checks: [http] }2621  - { id: isp-ca-maskatel, name: "Maskatel", host: maskatel.ca, cat: infrastructure, provider: maskatel, cc: CA, imp: 2, tier: 4, checks: [http] }2622  - { id: isp-ca-sogetel, name: "Sogetel", host: www.sogetel.com, cat: infrastructure, provider: sogetel, cc: CA, imp: 2, tier: 4, checks: [http] }2623  - { id: isp-ca-purple-cow, name: "Purple Cow Internet", host: purplecowinternet.com, cat: infrastructure, provider: purple-cow-internet, cc: CA, imp: 2, tier: 4, checks: [http] }2624  - { id: isp-ca-bell-aliant, name: "Bell Aliant", host: www.bellaliant.ca, cat: infrastructure, provider: bell-aliant, cc: CA, imp: 3, tier: 3, checks: [http] }2625  - { id: isp-us-windstream, name: "Windstream / Kinetic", host: www.windstream.com, cat: infrastructure, provider: windstream, cc: US, imp: 3, tier: 3, checks: [http] }2626  - { id: isp-us-wow, name: "WOW!", host: www.wowway.com, cat: infrastructure, provider: wow, cc: US, imp: 3, tier: 3, checks: [http] }2627  - { id: isp-us-google-fiber, name: "Google Fiber", host: fiber.google.com, cat: infrastructure, provider: google-fiber, cc: US, imp: 3, tier: 3, checks: [http] }2628  - { id: isp-us-uscellular, name: "UScellular", host: www.uscellular.com, cat: infrastructure, provider: uscellular, cc: US, imp: 3, tier: 3, checks: [http] }2629  - { id: isp-us-astound, name: "Astound Broadband", host: www.astound.com, cat: infrastructure, provider: astound-broadband, cc: US, imp: 3, tier: 3, checks: [http] }2630  - { id: isp-us-breezeline, name: "Breezeline", host: www.breezeline.com, cat: infrastructure, provider: breezeline, cc: US, imp: 2, tier: 4, checks: [http] }2631  - { id: isp-us-sparklight, name: "Sparklight", host: www.sparklight.com, cat: infrastructure, provider: sparklight, cc: US, imp: 2, tier: 4, checks: [http] }2632  - { id: isp-us-tds, name: "TDS Telecom", host: tdstelecom.com, cat: infrastructure, provider: tds-telecom, cc: US, imp: 2, tier: 4, checks: [http] }2633  - { id: isp-us-consolidated, name: "Consolidated Communications", host: www.consolidated.com, cat: infrastructure, provider: consolidated-communications, cc: US, imp: 2, tier: 4, checks: [http] }2634  - { id: isp-us-brightspeed, name: "Brightspeed", host: www.brightspeed.com, cat: infrastructure, provider: brightspeed, cc: US, imp: 3, tier: 3, checks: [http] }2635  - { id: isp-us-ziply, name: "Ziply Fiber", host: ziplyfiber.com, cat: infrastructure, provider: ziply-fiber, cc: US, imp: 2, tier: 4, checks: [http] }2636  - { id: isp-us-metronet, name: "Metronet", host: www.metronet.com, cat: infrastructure, provider: metronet, cc: US, imp: 2, tier: 4, checks: [http] }2637  - { id: isp-us-hawaiian-telcom, name: "Hawaiian Telcom", host: www.hawaiiantel.com, cat: infrastructure, provider: hawaiian-telcom, cc: US, imp: 2, tier: 4, checks: [http] }2638  - { id: isp-us-gci, name: "GCI", host: www.gci.com, cat: infrastructure, provider: gci, cc: US, imp: 2, tier: 4, checks: [http] }2639  - { id: isp-us-cricket, name: "Cricket Wireless", host: www.cricketwireless.com, cat: infrastructure, provider: cricket-wireless, cc: US, imp: 3, tier: 3, checks: [http] }2640  - { id: isp-us-boost, name: "Boost Mobile", host: www.boostmobile.com, cat: infrastructure, provider: boost-mobile, cc: US, imp: 3, tier: 3, checks: [http] }2641  - { id: isp-us-mint, name: "Mint Mobile", host: www.mintmobile.com, cat: infrastructure, provider: mint-mobile, cc: US, imp: 2, tier: 4, checks: [http] }2642  - { id: isp-us-visible, name: "Visible", host: www.visible.com, cat: infrastructure, provider: visible, cc: US, imp: 2, tier: 4, checks: [http] }2643  - { id: isp-us-metro, name: "Metro by T-Mobile", host: www.metrobyt-mobile.com, cat: infrastructure, provider: metro-by-t-mobile, cc: US, imp: 3, tier: 3, checks: [http] }2644  - { id: isp-us-dish, name: "DISH", host: www.dish.com, cat: infrastructure, provider: dish, cc: US, imp: 3, tier: 3, checks: [http] }2645  - { id: isp-us-earthlink, name: "EarthLink", host: www.earthlink.net, cat: infrastructure, provider: earthlink, cc: US, imp: 2, tier: 4, checks: [http] }2646  - { id: isp-us-sonic, name: "Sonic", host: www.sonic.com, cat: infrastructure, provider: sonic, cc: US, imp: 2, tier: 4, checks: [http] }2647  - { id: isp-us-altafiber, name: "altafiber", host: www.altafiber.com, cat: infrastructure, provider: altafiber, cc: US, imp: 2, tier: 4, checks: [http] }2648  - { id: isp-us-midco, name: "Midco", host: www.midco.com, cat: infrastructure, provider: midco, cc: US, imp: 2, tier: 4, checks: [http] }2649  - { id: isp-us-hotwire, name: "Hotwire Communications", host: gethotwired.com, cat: infrastructure, provider: hotwire-communications, cc: US, imp: 2, tier: 4, checks: [http] }2650  - { id: isp-us-quantum-fiber, name: "Quantum Fiber", host: www.quantumfiber.com, cat: infrastructure, provider: quantum-fiber, cc: US, imp: 3, tier: 3, checks: [http] }2651  - { id: isp-us-rise, name: "Rise Broadband", host: www.risebroadband.com, cat: infrastructure, provider: rise-broadband, cc: US, imp: 2, tier: 4, checks: [http] }2652  - { id: isp-us-att-business, name: "AT&T Business", host: www.business.att.com, cat: infrastructure, provider: at-t-business, cc: US, imp: 3, tier: 3, checks: [http] }2653  - { id: isp-us-verizon-business, name: "Verizon Business", host: www.verizon.com, url: "https://www.verizon.com/business/", cat: infrastructure, provider: verizon-business, cc: US, imp: 3, tier: 3, checks: [http] }2654  - { id: isp-us-cox-business, name: "Cox Business", host: www.cox.com, url: "https://www.cox.com/business/home.html", cat: infrastructure, provider: cox-business, cc: US, imp: 2, tier: 4, checks: [http] }2655  - { id: isp-us-xfinity-mobile, name: "Xfinity Mobile", host: www.xfinity.com, url: "https://www.xfinity.com/mobile", cat: infrastructure, provider: xfinity-mobile, cc: US, imp: 2, tier: 4, checks: [http] }2656  - { id: isp-us-us-internet, name: "US Internet", host: usinternet.com, cat: infrastructure, provider: us-internet, cc: US, imp: 2, tier: 4, checks: [http] }2657  - { id: isp-us-hughesnet, name: "HughesNet", host: www.hughesnet.com, cat: infrastructure, provider: hughesnet, cc: US, imp: 3, tier: 3, checks: [http] }2658  - { id: isp-gb-plusnet, name: "Plusnet", host: www.plus.net, cat: infrastructure, provider: plusnet, cc: GB, imp: 3, tier: 3, checks: [http] }2659  - { id: isp-gb-zen, name: "Zen Internet", host: www.zen.co.uk, cat: infrastructure, provider: zen-internet, cc: GB, imp: 2, tier: 4, checks: [http] }2660  - { id: isp-gb-hyperoptic, name: "Hyperoptic", host: www.hyperoptic.com, cat: infrastructure, provider: hyperoptic, cc: GB, imp: 3, tier: 3, checks: [http] }2661  - { id: isp-gb-community-fibre, name: "Community Fibre", host: communityfibre.co.uk, cat: infrastructure, provider: community-fibre, cc: GB, imp: 2, tier: 4, checks: [http] }2662  - { id: isp-gb-gigaclear, name: "Gigaclear", host: www.gigaclear.com, cat: infrastructure, provider: gigaclear, cc: GB, imp: 2, tier: 4, checks: [http] }2663  - { id: isp-gb-cityfibre, name: "CityFibre", host: cityfibre.com, cat: infrastructure, provider: cityfibre, cc: GB, imp: 3, tier: 3, checks: [http] }2664  - { id: isp-gb-openreach, name: "Openreach", host: www.openreach.com, cat: infrastructure, provider: openreach, cc: GB, imp: 4, tier: 3, checks: [http] }2665  - { id: isp-gb-giffgaff, name: "giffgaff", host: www.giffgaff.com, cat: infrastructure, provider: giffgaff, cc: GB, imp: 3, tier: 3, checks: [http] }2666  - { id: isp-gb-tesco-mobile, name: "Tesco Mobile", host: www.tescomobile.com, cat: infrastructure, provider: tesco-mobile, cc: GB, imp: 2, tier: 4, checks: [http] }2667  - { id: isp-gb-lebara, name: "Lebara UK", host: mobile.lebara.com, cat: infrastructure, provider: lebara-uk, cc: GB, imp: 2, tier: 4, checks: [http] }2668  - { id: isp-gb-voxi, name: "VOXI", host: www.voxi.co.uk, cat: infrastructure, provider: voxi, cc: GB, imp: 2, tier: 4, checks: [http] }2669  - { id: isp-gb-smarty, name: "SMARTY", host: smarty.co.uk, cat: infrastructure, provider: smarty, cc: GB, imp: 2, tier: 4, checks: [http] }2670  - { id: isp-gb-kcom, name: "KCOM", host: www.kcom.com, cat: infrastructure, provider: kcom, cc: GB, imp: 2, tier: 4, checks: [http] }2671  - { id: isp-gb-youfibre, name: "YouFibre", host: www.youfibre.com, cat: infrastructure, provider: youfibre, cc: GB, imp: 2, tier: 4, checks: [http] }2672  - { id: isp-gb-aaisp, name: "Andrews & Arnold", host: www.aa.net.uk, cat: infrastructure, provider: andrews-arnold, cc: GB, imp: 2, tier: 4, checks: [http] }2673  - { id: isp-gb-now-broadband, name: "NOW Broadband", host: www.nowtv.com, url: "https://www.nowtv.com/broadband", cat: infrastructure, provider: now-broadband, cc: GB, imp: 2, tier: 4, checks: [http] }2674  - { id: isp-gb-o2-uk, name: "O2 UK", host: www.o2.co.uk, cat: infrastructure, provider: o2-uk, cc: GB, imp: 4, tier: 3, checks: [http] }2675  - { id: isp-gb-virgin-media-business, name: "Virgin Media Business", host: www.virginmediabusiness.co.uk, cat: infrastructure, provider: virgin-media-business, cc: GB, imp: 2, tier: 4, checks: [http] }2676  - { id: isp-gb-id-mobile, name: "iD Mobile", host: www.idmobile.co.uk, cat: infrastructure, provider: id-mobile, cc: GB, imp: 2, tier: 4, checks: [http] }2677  - { id: isp-fr-orange-group, name: "Orange Group", host: www.orange.com, cat: infrastructure, provider: orange-group, cc: FR, imp: 4, tier: 3, checks: [http] }2678  - { id: isp-fr-iliad, name: "Iliad Group", host: www.iliad.fr, cat: infrastructure, provider: iliad-group, cc: FR, imp: 3, tier: 3, checks: [http] }2679  - { id: isp-fr-altice-france, name: "Altice France", host: alticefrance.com, cat: infrastructure, provider: altice-france, cc: FR, imp: 3, tier: 3, checks: [http] }2680  - { id: isp-fr-sosh, name: "Sosh", host: www.sosh.fr, cat: infrastructure, provider: sosh, cc: FR, imp: 2, tier: 4, checks: [http] }2681  - { id: isp-fr-red-sfr, name: "RED by SFR", host: www.red-by-sfr.fr, cat: infrastructure, provider: red-by-sfr, cc: FR, imp: 2, tier: 4, checks: [http] }2682  - { id: isp-fr-coriolis, name: "Coriolis Telecom", host: www.coriolis.com, cat: infrastructure, provider: coriolis-telecom, cc: FR, imp: 2, tier: 4, checks: [http] }2683  - { id: isp-fr-prixtel, name: "Prixtel", host: www.prixtel.com, cat: infrastructure, provider: prixtel, cc: FR, imp: 2, tier: 4, checks: [http] }2684  - { id: isp-fr-k-net, name: "K-Net", host: www.k-net.fr, cat: infrastructure, provider: k-net, cc: FR, imp: 2, tier: 4, checks: [http] }2685  - { id: isp-fr-nordnet, name: "Nordnet", host: www.nordnet.com, cat: infrastructure, provider: nordnet, cc: FR, imp: 2, tier: 4, checks: [http] }2686  - { id: isp-fr-zeop, name: "Zeop (Réunion)", host: www.zeop.re, cat: infrastructure, provider: zeop, cc: FR, imp: 2, tier: 4, checks: [http] }2687  - { id: isp-fr-bouygues-byou, name: "B&You", host: www.bouyguestelecom.fr, url: "https://www.bouyguestelecom.fr/forfaits-mobiles/sans-engagement", cat: infrastructure, provider: b-you, cc: FR, imp: 2, tier: 4, checks: [http] }2688  - { id: isp-fr-orange-business, name: "Orange Business", host: www.orange-business.com, cat: infrastructure, provider: orange-business, cc: FR, imp: 3, tier: 3, checks: [http] }2689  - { id: isp-fr-axione, name: "Axione", host: www.axione.com, cat: infrastructure, provider: axione, cc: FR, imp: 2, tier: 4, checks: [http] }2690  - { id: isp-fr-covage, name: "Covage", host: www.covage.com, cat: infrastructure, provider: covage, cc: FR, imp: 2, tier: 4, checks: [http] }2691  - { id: isp-fr-xpfibre, name: "XpFibre", host: www.xpfibre.com, cat: infrastructure, provider: xpfibre, cc: FR, imp: 2, tier: 4, checks: [http] }2692  - { id: isp-de-telekom-group, name: "Deutsche Telekom Group", host: www.telekom.com, cat: infrastructure, provider: deutsche-telekom-group, cc: DE, imp: 4, tier: 3, checks: [http] }2693  - { id: isp-de-freenet, name: "freenet", host: www.freenet.de, cat: infrastructure, provider: freenet, cc: DE, imp: 3, tier: 3, checks: [http] }2694  - { id: isp-de-pyur, name: "PŸUR (Tele Columbus)", host: www.pyur.com, cat: infrastructure, provider: p-ur, cc: DE, imp: 3, tier: 3, checks: [http] }2695  - { id: isp-de-netcologne, name: "NetCologne", host: www.netcologne.de, cat: infrastructure, provider: netcologne, cc: DE, imp: 2, tier: 4, checks: [http] }2696  - { id: isp-de-ewe, name: "EWE", host: www.ewe.de, cat: infrastructure, provider: ewe, cc: DE, imp: 2, tier: 4, checks: [http] }2697  - { id: isp-de-deutsche-glasfaser, name: "Deutsche Glasfaser", host: www.deutsche-glasfaser.de, cat: infrastructure, provider: deutsche-glasfaser, cc: DE, imp: 3, tier: 3, checks: [http] }2698  - { id: isp-de-wilhelm-tel, name: "wilhelm.tel", host: www.wilhelm-tel.de, cat: infrastructure, provider: wilhelm-tel, cc: DE, imp: 2, tier: 4, checks: [http] }2699  - { id: isp-de-aldi-talk, name: "ALDI TALK", host: www.alditalk.de, cat: infrastructure, provider: aldi-talk, cc: DE, imp: 2, tier: 4, checks: [http] }2700  - { id: isp-de-plusnet-de, name: "Plusnet", host: www.plusnet.de, cat: infrastructure, provider: plusnet, cc: DE, imp: 2, tier: 4, checks: [http] }2701  - { id: isp-de-htp, name: "htp", host: www.htp.net, cat: infrastructure, provider: htp, cc: DE, imp: 2, tier: 4, checks: [http] }2702  - { id: isp-de-netaachen, name: "NetAachen", host: www.netaachen.de, cat: infrastructure, provider: netaachen, cc: DE, imp: 2, tier: 4, checks: [http] }2703  - { id: isp-de-telefonica-de, name: "Telefónica Deutschland", host: www.telefonica.de, cat: infrastructure, provider: telef-nica-deutschland, cc: DE, imp: 3, tier: 3, checks: [http] }2704  - { id: isp-de-vodafone-kabel, name: "Vodafone Kabel Deutschland", host: www.vodafone.de, url: "https://www.vodafone.de/privat/internet-dsl/kabel.html", cat: infrastructure, provider: vodafone-kabel-deutschland, cc: DE, imp: 2, tier: 4, checks: [http] }2705  - { id: isp-de-fraport, name: "Vodafone Business DE", host: www.vodafone.de, url: "https://www.vodafone.de/business/", cat: infrastructure, provider: vodafone-business-de, cc: DE, imp: 2, tier: 4, checks: [http] }2706  - { id: isp-es-orange, name: "Orange España", host: www.orange.es, cat: infrastructure, provider: orange-espa-a, cc: ES, imp: 4, tier: 3, checks: [http] }2707  - { id: isp-es-vodafone, name: "Vodafone España", host: www.vodafone.es, cat: infrastructure, provider: vodafone-espa-a, cc: ES, imp: 4, tier: 3, checks: [http] }2708  - { id: isp-es-masmovil, name: "MásMóvil (MasOrange)", host: www.masmovil.es, cat: infrastructure, provider: m-sm-vil, cc: ES, imp: 3, tier: 3, checks: [http] }2709  - { id: isp-es-yoigo, name: "Yoigo", host: www.yoigo.com, cat: infrastructure, provider: yoigo, cc: ES, imp: 3, tier: 3, checks: [http] }2710  - { id: isp-es-digi, name: "DIGI España", host: www.digimobil.es, cat: infrastructure, provider: digi-espa-a, cc: ES, imp: 3, tier: 3, checks: [http] }2711  - { id: isp-es-pepephone, name: "Pepephone", host: www.pepephone.com, cat: infrastructure, provider: pepephone, cc: ES, imp: 2, tier: 4, checks: [http] }2712  - { id: isp-es-lowi, name: "Lowi", host: www.lowi.es, cat: infrastructure, provider: lowi, cc: ES, imp: 2, tier: 4, checks: [http] }2713  - { id: isp-es-euskaltel, name: "Euskaltel", host: www.euskaltel.com, cat: infrastructure, provider: euskaltel, cc: ES, imp: 2, tier: 4, checks: [http] }2714  - { id: isp-es-jazztel, name: "Jazztel", host: www.jazztel.com, cat: infrastructure, provider: jazztel, cc: ES, imp: 2, tier: 4, checks: [http] }2715  - { id: isp-es-simyo, name: "Simyo", host: www.simyo.es, cat: infrastructure, provider: simyo, cc: ES, imp: 2, tier: 4, checks: [http] }2716  - { id: isp-es-o2, name: "O2 España", host: www.o2online.es, cat: infrastructure, provider: o2-espa-a, cc: ES, imp: 2, tier: 4, checks: [http] }2717  - { id: isp-es-avatel, name: "Avatel", host: avatel.es, cat: infrastructure, provider: avatel, cc: ES, imp: 2, tier: 4, checks: [http] }2718  - { id: isp-es-adamo, name: "Adamo", host: www.adamo.es, cat: infrastructure, provider: adamo, cc: ES, imp: 2, tier: 4, checks: [http] }2719  - { id: isp-es-finetwork, name: "Finetwork", host: finetwork.com, cat: infrastructure, provider: finetwork, cc: ES, imp: 2, tier: 4, checks: [http] }2720  - { id: isp-es-masorange, name: "MasOrange", host: www.masorange.es, cat: infrastructure, provider: masorange, cc: ES, imp: 3, tier: 3, checks: [http] }2721  - { id: isp-it-vodafone, name: "Vodafone Italia", host: www.vodafone.it, cat: infrastructure, provider: vodafone-italia, cc: IT, imp: 4, tier: 3, checks: [http] }2722  - { id: isp-it-windtre, name: "WindTre", host: www.windtre.it, cat: infrastructure, provider: windtre, cc: IT, imp: 4, tier: 3, checks: [http] }2723  - { id: isp-it-iliad, name: "Iliad Italia", host: www.iliad.it, cat: infrastructure, provider: iliad-italia, cc: IT, imp: 3, tier: 3, checks: [http] }2724  - { id: isp-it-fastweb, name: "Fastweb", host: www.fastweb.it, cat: infrastructure, provider: fastweb, cc: IT, imp: 3, tier: 3, checks: [http] }2725  - { id: isp-it-tiscali, name: "Tiscali", host: www.tiscali.it, cat: infrastructure, provider: tiscali, cc: IT, imp: 2, tier: 4, checks: [http] }2726  - { id: isp-it-open-fiber, name: "Open Fiber", host: openfiber.it, cat: infrastructure, provider: open-fiber, cc: IT, imp: 3, tier: 3, checks: [http] }2727  - { id: isp-it-eolo, name: "EOLO", host: www.eolo.it, cat: infrastructure, provider: eolo, cc: IT, imp: 2, tier: 4, checks: [http] }2728  - { id: isp-it-opnet, name: "Opnet (ex-Linkem)", host: www.opnet.it, cat: infrastructure, provider: opnet, cc: IT, imp: 2, tier: 4, checks: [http] }2729  - { id: isp-it-ho-mobile, name: "ho. Mobile", host: www.ho-mobile.it, cat: infrastructure, provider: ho-mobile, cc: IT, imp: 2, tier: 4, checks: [http] }2730  - { id: isp-it-kena, name: "Kena Mobile", host: www.kenamobile.it, cat: infrastructure, provider: kena-mobile, cc: IT, imp: 2, tier: 4, checks: [http] }2731  - { id: isp-it-postemobile, name: "PosteMobile", host: www.postemobile.it, cat: infrastructure, provider: postemobile, cc: IT, imp: 2, tier: 4, checks: [http] }2732  - { id: isp-it-very-mobile, name: "Very Mobile", host: verymobile.it, cat: infrastructure, provider: very-mobile, cc: IT, imp: 2, tier: 4, checks: [http] }2733  - { id: isp-it-fibercop, name: "FiberCop", host: www.fibercop.it, cat: infrastructure, provider: fibercop, cc: IT, imp: 2, tier: 4, checks: [http] }2734  - { id: isp-it-sky-wifi, name: "Sky Wifi", host: www.sky.it, url: "https://www.sky.it/wifi", cat: infrastructure, provider: sky-wifi, cc: IT, imp: 2, tier: 4, checks: [http] }2735  - { id: isp-nl-odido, name: "Odido", host: www.odido.nl, cat: infrastructure, provider: odido, cc: NL, imp: 4, tier: 3, checks: [http] }2736  - { id: isp-nl-vodafone, name: "VodafoneZiggo", host: www.vodafone.nl, cat: infrastructure, provider: vodafoneziggo, cc: NL, imp: 3, tier: 3, checks: [http] }2737  - { id: isp-nl-delta, name: "DELTA Fiber", host: www.deltafiber.nl, cat: infrastructure, provider: delta-fiber, cc: NL, imp: 3, tier: 3, checks: [http] }2738  - { id: isp-nl-freedom, name: "Freedom Internet", host: freedom.nl, cat: infrastructure, provider: freedom-internet, cc: NL, imp: 2, tier: 4, checks: [http] }2739  - { id: isp-nl-youfone, name: "Youfone", host: www.youfone.nl, cat: infrastructure, provider: youfone, cc: NL, imp: 2, tier: 4, checks: [http] }2740  - { id: isp-nl-simyo, name: "Simyo NL", host: www.simyo.nl, cat: infrastructure, provider: simyo-nl, cc: NL, imp: 2, tier: 4, checks: [http] }2741  - { id: isp-nl-lebara, name: "Lebara NL", host: www.lebara.nl, cat: infrastructure, provider: lebara-nl, cc: NL, imp: 2, tier: 4, checks: [http] }2742  - { id: isp-nl-budget-thuis, name: "Budget Thuis", host: www.budgetthuis.nl, cat: infrastructure, provider: budget-thuis, cc: NL, imp: 2, tier: 4, checks: [http] }2743  - { id: isp-nl-caiway, name: "Caiway", host: www.caiway.nl, cat: infrastructure, provider: caiway, cc: NL, imp: 2, tier: 4, checks: [http] }2744  - { id: isp-nl-ben, name: "Ben", host: www.ben.nl, cat: infrastructure, provider: ben, cc: NL, imp: 2, tier: 4, checks: [http] }2745  - { id: isp-nl-solcon, name: "Solcon", host: www.solcon.nl, cat: infrastructure, provider: solcon, cc: NL, imp: 2, tier: 4, checks: [http] }2746  - { id: isp-nl-tweak, name: "Tweak", host: www.tweak.nl, cat: infrastructure, provider: tweak, cc: NL, imp: 2, tier: 4, checks: [http] }2747  - { id: isp-nl-kpn-wholesale, name: "KPN Wholesale", host: www.kpnwholesale.com, cat: infrastructure, provider: kpn-wholesale, cc: NL, imp: 2, tier: 4, checks: [http] }2748  - { id: isp-be-telenet, name: "Telenet", host: www2.telenet.be, cat: infrastructure, provider: telenet, cc: BE, imp: 4, tier: 3, checks: [http] }2749  - { id: isp-be-orange, name: "Orange Belgium", host: www.orange.be, cat: infrastructure, provider: orange-belgium, cc: BE, imp: 4, tier: 3, checks: [http] }2750  - { id: isp-be-voo, name: "VOO", host: www.voo.be, cat: infrastructure, provider: voo, cc: BE, imp: 3, tier: 3, checks: [http] }2751  - { id: isp-be-scarlet, name: "Scarlet", host: www.scarlet.be, cat: infrastructure, provider: scarlet, cc: BE, imp: 2, tier: 4, checks: [http] }2752  - { id: isp-be-mobile-vikings, name: "Mobile Vikings", host: mobilevikings.be, cat: infrastructure, provider: mobile-vikings, cc: BE, imp: 2, tier: 4, checks: [http] }2753  - { id: isp-be-base, name: "BASE", host: www.base.be, cat: infrastructure, provider: base, cc: BE, imp: 3, tier: 3, checks: [http] }2754  - { id: isp-be-edpnet, name: "edpnet", host: www.edpnet.be, cat: infrastructure, provider: edpnet, cc: BE, imp: 2, tier: 4, checks: [http] }2755  - { id: isp-ch-sunrise, name: "Sunrise", host: www.sunrise.ch, cat: infrastructure, provider: sunrise, cc: CH, imp: 4, tier: 3, checks: [http] }2756  - { id: isp-ch-salt, name: "Salt", host: www.salt.ch, cat: infrastructure, provider: salt, cc: CH, imp: 3, tier: 3, checks: [http] }2757  - { id: isp-ch-init7, name: "Init7", host: www.init7.net, cat: infrastructure, provider: init7, cc: CH, imp: 2, tier: 4, checks: [http] }2758  - { id: isp-ch-quickline, name: "Quickline", host: www.quickline.ch, cat: infrastructure, provider: quickline, cc: CH, imp: 2, tier: 4, checks: [http] }2759  - { id: isp-ch-wingo, name: "Wingo", host: www.wingo.ch, cat: infrastructure, provider: wingo, cc: CH, imp: 2, tier: 4, checks: [http] }2760  - { id: isp-ch-yallo, name: "yallo", host: www.yallo.ch, cat: infrastructure, provider: yallo, cc: CH, imp: 2, tier: 4, checks: [http] }2761  - { id: isp-ch-green, name: "Green", host: www.green.ch, cat: infrastructure, provider: green, cc: CH, imp: 2, tier: 4, checks: [http] }2762  - { id: isp-ch-netplus, name: "net+", host: www.netplus.ch, cat: infrastructure, provider: net, cc: CH, imp: 2, tier: 4, checks: [http] }2763  - { id: isp-ch-iway, name: "iWay", host: www.iway.ch, cat: infrastructure, provider: iway, cc: CH, imp: 2, tier: 4, checks: [http] }2764  - { id: isp-at-magenta, name: "Magenta Telekom", host: www.magenta.at, cat: infrastructure, provider: magenta-telekom, cc: AT, imp: 4, tier: 3, checks: [http] }2765  - { id: isp-at-drei, name: "Drei (Hutchison)", host: www.drei.at, cat: infrastructure, provider: drei, cc: AT, imp: 4, tier: 3, checks: [http] }2766  - { id: isp-at-hot, name: "HoT", host: www.hot.at, cat: infrastructure, provider: hot, cc: AT, imp: 2, tier: 4, checks: [http] }2767  - { id: isp-at-spusu, name: "spusu", host: www.spusu.at, cat: infrastructure, provider: spusu, cc: AT, imp: 2, tier: 4, checks: [http] }2768  - { id: isp-at-yesss, name: "yesss!", host: www.yesss.at, cat: infrastructure, provider: yesss, cc: AT, imp: 2, tier: 4, checks: [http] }2769  - { id: isp-at-liwest, name: "LIWEST", host: www.liwest.at, cat: infrastructure, provider: liwest, cc: AT, imp: 2, tier: 4, checks: [http] }2770  - { id: isp-at-salzburg-ag, name: "Salzburg AG", host: www.salzburg-ag.at, cat: infrastructure, provider: salzburg-ag, cc: AT, imp: 2, tier: 4, checks: [http] }2771  - { id: isp-at-kabelplus, name: "kabelplus", host: www.kabelplus.at, cat: infrastructure, provider: kabelplus, cc: AT, imp: 2, tier: 4, checks: [http] }2772  - { id: isp-pl-play, name: "Play", host: www.play.pl, cat: infrastructure, provider: play, cc: PL, imp: 4, tier: 3, checks: [http] }2773  - { id: isp-pl-plus, name: "Plus", host: www.plus.pl, cat: infrastructure, provider: plus, cc: PL, imp: 4, tier: 3, checks: [http] }2774  - { id: isp-pl-t-mobile, name: "T-Mobile Polska", host: www.t-mobile.pl, cat: infrastructure, provider: t-mobile-polska, cc: PL, imp: 4, tier: 3, checks: [http] }2775  - { id: isp-pl-vectra, name: "Vectra", host: www.vectra.pl, cat: infrastructure, provider: vectra, cc: PL, imp: 3, tier: 3, checks: [http] }2776  - { id: isp-pl-inea, name: "INEA", host: www.inea.pl, cat: infrastructure, provider: inea, cc: PL, imp: 2, tier: 4, checks: [http] }2777  - { id: isp-pl-toya, name: "Toya", host: toya.net.pl, cat: infrastructure, provider: toya, cc: PL, imp: 2, tier: 4, checks: [http] }2778  - { id: isp-pl-virgin-mobile, name: "Virgin Mobile Polska", host: virginmobile.pl, cat: infrastructure, provider: virgin-mobile-polska, cc: PL, imp: 2, tier: 4, checks: [http] }2779  - { id: isp-pl-nju, name: "nju mobile", host: www.njumobile.pl, cat: infrastructure, provider: nju-mobile, cc: PL, imp: 2, tier: 4, checks: [http] }2780  - { id: isp-cz-t-mobile, name: "T-Mobile CZ", host: www.t-mobile.cz, cat: infrastructure, provider: t-mobile-cz, cc: CZ, imp: 4, tier: 3, checks: [http] }2781  - { id: isp-cz-vodafone, name: "Vodafone CZ", host: www.vodafone.cz, cat: infrastructure, provider: vodafone-cz, cc: CZ, imp: 4, tier: 3, checks: [http] }2782  - { id: isp-cz-cetin, name: "CETIN", host: www.cetin.cz, cat: infrastructure, provider: cetin, cc: CZ, imp: 3, tier: 3, checks: [http] }2783  - { id: isp-cz-nordic-telecom, name: "Nordic Telecom", host: www.nordictelecom.cz, cat: infrastructure, provider: nordic-telecom, cc: CZ, imp: 2, tier: 4, checks: [http] }2784  - { id: isp-cz-poda, name: "PODA", host: www.poda.cz, cat: infrastructure, provider: poda, cc: CZ, imp: 2, tier: 4, checks: [http] }2785  - { id: isp-cz-starnet, name: "STARNET", host: www.starnet.cz, cat: infrastructure, provider: starnet, cc: CZ, imp: 2, tier: 4, checks: [http] }2786  - { id: isp-se-tele2, name: "Tele2", host: www.tele2.se, cat: infrastructure, provider: tele2, cc: SE, imp: 4, tier: 3, checks: [http] }2787  - { id: isp-se-telenor, name: "Telenor Sverige", host: www.telenor.se, cat: infrastructure, provider: telenor-sverige, cc: SE, imp: 4, tier: 3, checks: [http] }2788  - { id: isp-se-tre, name: "Tre", host: www.tre.se, cat: infrastructure, provider: tre, cc: SE, imp: 3, tier: 3, checks: [http] }2789  - { id: isp-se-bahnhof, name: "Bahnhof", host: www.bahnhof.se, cat: infrastructure, provider: bahnhof, cc: SE, imp: 3, tier: 3, checks: [http] }2790  - { id: isp-se-halebop, name: "Halebop", host: www.halebop.se, cat: infrastructure, provider: halebop, cc: SE, imp: 2, tier: 4, checks: [http] }2791  - { id: isp-se-hallon, name: "Hallon", host: www.hallon.se, cat: infrastructure, provider: hallon, cc: SE, imp: 2, tier: 4, checks: [http] }2792  - { id: isp-se-ownit, name: "Ownit", host: www.ownit.se, cat: infrastructure, provider: ownit, cc: SE, imp: 2, tier: 4, checks: [http] }2793  - { id: isp-se-bredband2, name: "Bredband2", host: www.bredband2.com, cat: infrastructure, provider: bredband2, cc: SE, imp: 2, tier: 4, checks: [http] }2794  - { id: isp-no-telia, name: "Telia Norge", host: www.telia.no, cat: infrastructure, provider: telia-norge, cc: "NO", imp: 4, tier: 3, checks: [http] }2795  - { id: isp-no-ice, name: "ice", host: www.ice.no, cat: infrastructure, provider: ice, cc: "NO", imp: 3, tier: 3, checks: [http] }2796  - { id: isp-no-altibox, name: "Altibox", host: www.altibox.no, cat: infrastructure, provider: altibox, cc: "NO", imp: 3, tier: 3, checks: [http] }2797  - { id: isp-no-nextgentel, name: "NextGenTel", host: www.nextgentel.no, cat: infrastructure, provider: nextgentel, cc: "NO", imp: 2, tier: 4, checks: [http] }2798  - { id: isp-no-talkmore, name: "Talkmore", host: www.talkmore.no, cat: infrastructure, provider: talkmore, cc: "NO", imp: 2, tier: 4, checks: [http] }2799  - { id: isp-no-chilimobil, name: "Chilimobil", host: www.chilimobil.no, cat: infrastructure, provider: chilimobil, cc: "NO", imp: 2, tier: 4, checks: [http] }2800  - { id: isp-no-globalconnect, name: "GlobalConnect", host: www.globalconnect.no, cat: infrastructure, provider: globalconnect, cc: "NO", imp: 3, tier: 3, checks: [http] }2801  - { id: isp-no-lyse, name: "Lyse", host: www.lyse.no, cat: infrastructure, provider: lyse, cc: "NO", imp: 2, tier: 4, checks: [http] }2802  - { id: isp-dk-yousee, name: "YouSee", host: yousee.dk, cat: infrastructure, provider: yousee, cc: DK, imp: 4, tier: 3, checks: [http] }2803  - { id: isp-dk-telenor, name: "Telenor Danmark", host: www.telenor.dk, cat: infrastructure, provider: telenor-danmark, cc: DK, imp: 4, tier: 3, checks: [http] }2804  - { id: isp-dk-telia, name: "Telia Danmark", host: www.telia.dk, cat: infrastructure, provider: telia-danmark, cc: DK, imp: 3, tier: 3, checks: [http] }2805  - { id: isp-dk-3, name: "3 Danmark", host: www.3.dk, cat: infrastructure, provider: 3-danmark, cc: DK, imp: 3, tier: 3, checks: [http] }2806  - { id: isp-dk-stofa, name: "Stofa", host: stofa.dk, cat: infrastructure, provider: stofa, cc: DK, imp: 2, tier: 4, checks: [http] }2807  - { id: isp-dk-hiper, name: "Hiper", host: www.hiper.dk, cat: infrastructure, provider: hiper, cc: DK, imp: 2, tier: 4, checks: [http] }2808  - { id: isp-dk-norlys, name: "Norlys", host: norlys.dk, cat: infrastructure, provider: norlys, cc: DK, imp: 3, tier: 3, checks: [http] }2809  - { id: isp-dk-kviknet, name: "Kviknet", host: kviknet.dk, cat: infrastructure, provider: kviknet, cc: DK, imp: 2, tier: 4, checks: [http] }2810  - { id: isp-dk-fastspeed, name: "Fastspeed", host: fastspeed.dk, cat: infrastructure, provider: fastspeed, cc: DK, imp: 2, tier: 4, checks: [http] }2811  - { id: isp-dk-nuuday, name: "Nuuday", host: nuuday.dk, cat: infrastructure, provider: nuuday, cc: DK, imp: 3, tier: 3, checks: [http] }2812  - { id: isp-dk-cbb, name: "CBB Mobil", host: www.cbb.dk, cat: infrastructure, provider: cbb-mobil, cc: DK, imp: 2, tier: 4, checks: [http] }2813  - { id: isp-dk-oister, name: "Oister", host: www.oister.dk, cat: infrastructure, provider: oister, cc: DK, imp: 2, tier: 4, checks: [http] }2814  - { id: isp-fi-telia, name: "Telia Finland", host: www.telia.fi, cat: infrastructure, provider: telia-finland, cc: FI, imp: 4, tier: 3, checks: [http] }2815  - { id: isp-fi-dna, name: "DNA", host: www.dna.fi, cat: infrastructure, provider: dna, cc: FI, imp: 4, tier: 3, checks: [http] }2816  - { id: isp-fi-moi, name: "Moi", host: moi.fi, cat: infrastructure, provider: moi, cc: FI, imp: 2, tier: 4, checks: [http] }2817  - { id: isp-fi-lounea, name: "Lounea", host: www.lounea.fi, cat: infrastructure, provider: lounea, cc: FI, imp: 2, tier: 4, checks: [http] }2818  - { id: isp-fi-alcom, name: "Ålcom", host: www.alcom.ax, cat: infrastructure, provider: lcom, cc: FI, imp: 2, tier: 4, checks: [http] }2819  - { id: isp-fi-finnet, name: "Finnet", host: finnet.fi, cat: infrastructure, provider: finnet, cc: FI, imp: 2, tier: 4, checks: [http] }2820  - { id: isp-fi-cinia, name: "Cinia", host: www.cinia.fi, cat: infrastructure, provider: cinia, cc: FI, imp: 3, tier: 3, checks: [http] }2821  - { id: isp-ie-three, name: "Three Ireland", host: www.three.ie, cat: infrastructure, provider: three-ireland, cc: IE, imp: 4, tier: 3, checks: [http] }2822  - { id: isp-ie-sky, name: "Sky Ireland", host: www.sky.ie, cat: infrastructure, provider: sky-ireland, cc: IE, imp: 3, tier: 3, checks: [http] }2823  - { id: isp-ie-digiweb, name: "Digiweb", host: www.digiweb.ie, cat: infrastructure, provider: digiweb, cc: IE, imp: 2, tier: 4, checks: [http] }2824  - { id: isp-ie-pure-telecom, name: "Pure Telecom", host: www.puretelecom.ie, cat: infrastructure, provider: pure-telecom, cc: IE, imp: 2, tier: 4, checks: [http] }2825  - { id: isp-ie-imagine, name: "Imagine", host: www.imagine.ie, cat: infrastructure, provider: imagine, cc: IE, imp: 2, tier: 4, checks: [http] }2826  - { id: isp-ie-siro, name: "SIRO", host: siro.ie, cat: infrastructure, provider: siro, cc: IE, imp: 3, tier: 3, checks: [http] }2827  - { id: isp-ie-48, name: "48", host: www.48.ie, cat: infrastructure, provider: 48, cc: IE, imp: 2, tier: 4, checks: [http] }2828  - { id: isp-ie-tesco-mobile, name: "Tesco Mobile IE", host: www.tescomobile.ie, cat: infrastructure, provider: tesco-mobile-ie, cc: IE, imp: 2, tier: 4, checks: [http] }2829  - { id: isp-ie-gomo, name: "GoMo", host: www.gomo.ie, cat: infrastructure, provider: gomo, cc: IE, imp: 2, tier: 4, checks: [http] }2830  - { id: isp-ie-nbi, name: "National Broadband Ireland", host: nbi.ie, cat: infrastructure, provider: national-broadband-ireland, cc: IE, imp: 3, tier: 3, checks: [http] }2831  - { id: isp-ie-magnet, name: "Magnet+", host: www.magnetplus.ie, cat: infrastructure, provider: magnet, cc: IE, imp: 2, tier: 4, checks: [http] }2832  - { id: isp-pt-meo, name: "MEO", host: www.meo.pt, cat: infrastructure, provider: meo, cc: PT, imp: 4, tier: 3, checks: [http] }2833  - { id: isp-pt-nos, name: "NOS", host: www.nos.pt, cat: infrastructure, provider: nos, cc: PT, imp: 4, tier: 3, checks: [http] }2834  - { id: isp-pt-vodafone, name: "Vodafone Portugal", host: www.vodafone.pt, cat: infrastructure, provider: vodafone-portugal, cc: PT, imp: 4, tier: 3, checks: [http] }2835  - { id: isp-pt-nowo, name: "NOWO", host: www.nowo.pt, cat: infrastructure, provider: nowo, cc: PT, imp: 2, tier: 4, checks: [http] }2836  - { id: isp-pt-digi, name: "DIGI Portugal", host: www.digi.pt, cat: infrastructure, provider: digi-portugal, cc: PT, imp: 2, tier: 4, checks: [http] }2837  - { id: isp-pt-moche, name: "MOCHE", host: www.moche.pt, cat: infrastructure, provider: moche, cc: PT, imp: 2, tier: 4, checks: [http] }2838  - { id: isp-pt-uzo, name: "UZO", host: www.uzo.pt, cat: infrastructure, provider: uzo, cc: PT, imp: 2, tier: 4, checks: [http] }2839  - { id: isp-gr-vodafone, name: "Vodafone Greece", host: www.vodafone.gr, cat: infrastructure, provider: vodafone-greece, cc: GR, imp: 4, tier: 3, checks: [http] }2840  - { id: isp-gr-nova, name: "Nova", host: nova.gr, cat: infrastructure, provider: nova, cc: GR, imp: 4, tier: 3, checks: [http] }2841  - { id: isp-gr-ote, name: "OTE Group", host: www.ote.gr, cat: infrastructure, provider: ote-group, cc: GR, imp: 3, tier: 3, checks: [http] }2842  - { id: isp-gr-inalan, name: "Inalan", host: inalan.gr, cat: infrastructure, provider: inalan, cc: GR, imp: 2, tier: 4, checks: [http] }2843  - { id: isp-tr-turknet, name: "TürkNet", host: www.turk.net, cat: infrastructure, provider: t-rknet, cc: TR, imp: 3, tier: 3, checks: [http] }2844  - { id: isp-tr-dsmart, name: "D-Smart", host: www.dsmart.com.tr, cat: infrastructure, provider: d-smart, cc: TR, imp: 2, tier: 4, checks: [http] }2845  - { id: isp-tr-bimcell, name: "Bimcell", host: www.bimcell.com.tr, cat: infrastructure, provider: bimcell, cc: TR, imp: 2, tier: 4, checks: [http] }2846  - { id: isp-tr-pttcell, name: "Pttcell", host: www.pttcell.com.tr, cat: infrastructure, provider: pttcell, cc: TR, imp: 2, tier: 4, checks: [http] }2847  - { id: isp-cy-cablenet, name: "Cablenet", host: www.cablenet.com.cy, cat: infrastructure, provider: cablenet, cc: CY, imp: 2, tier: 4, checks: [http] }2848  - { id: isp-il-partner, name: "Partner", host: www.partner.co.il, cat: infrastructure, provider: partner, cc: IL, imp: 4, tier: 3, checks: [http] }2849  - { id: isp-il-cellcom, name: "Cellcom", host: cellcom.co.il, cat: infrastructure, provider: cellcom, cc: IL, imp: 4, tier: 3, checks: [http] }2850  - { id: isp-il-hot, name: "HOT", host: www.hot.net.il, cat: infrastructure, provider: hot, cc: IL, imp: 3, tier: 3, checks: [http] }2851  - { id: isp-il-pelephone, name: "Pelephone", host: www.pelephone.co.il, cat: infrastructure, provider: pelephone, cc: IL, imp: 3, tier: 3, checks: [http] }2852  - { id: isp-il-golan, name: "Golan Telecom", host: www.golantelecom.co.il, cat: infrastructure, provider: golan-telecom, cc: IL, imp: 2, tier: 4, checks: [http] }2853  - { id: isp-il-bezeq-int, name: "Bezeq International", host: www.bezeqint.net, cat: infrastructure, provider: bezeq-international, cc: IL, imp: 3, tier: 3, checks: [http] }2854  - { id: isp-ae-eand, name: "e&", host: www.eand.com, cat: infrastructure, provider: e, cc: AE, imp: 4, tier: 3, checks: [http] }2855  - { id: isp-ae-virgin-mobile, name: "Virgin Mobile UAE", host: www.virginmobile.ae, cat: infrastructure, provider: virgin-mobile-uae, cc: AE, imp: 2, tier: 4, checks: [http] }2856  - { id: isp-sa-zain, name: "Zain KSA", host: www.sa.zain.com, cat: infrastructure, provider: zain-ksa, cc: SA, imp: 4, tier: 3, checks: [http] }2857  - { id: isp-sa-zain-group, name: "Zain Group", host: www.zain.com, cat: infrastructure, provider: zain-group, cc: SA, imp: 3, tier: 3, checks: [http] }2858  - { id: isp-sa-virgin-mobile, name: "Virgin Mobile KSA", host: www.virginmobile.sa, cat: infrastructure, provider: virgin-mobile-ksa, cc: SA, imp: 2, tier: 4, checks: [http] }2859  - { id: isp-sa-salam, name: "Salam", host: salam.sa, cat: infrastructure, provider: salam, cc: SA, imp: 2, tier: 4, checks: [http] }2860  - { id: isp-sa-lebara, name: "Lebara KSA", host: www.lebara.sa, cat: infrastructure, provider: lebara-ksa, cc: SA, imp: 2, tier: 4, checks: [http] }2861  - { id: isp-eg-we, name: "Telecom Egypt (WE)", host: www.te.eg, cat: infrastructure, provider: telecom-egypt, cc: EG, imp: 4, tier: 3, checks: [http] }2862  - { id: isp-eg-vodafone, name: "Vodafone Egypt", host: web.vodafone.com.eg, cat: infrastructure, provider: vodafone-egypt, cc: EG, imp: 4, tier: 3, checks: [http] }2863  - { id: isp-eg-etisalat, name: "Etisalat Misr (e&)", host: www.etisalat.eg, cat: infrastructure, provider: etisalat-misr, cc: EG, imp: 3, tier: 3, checks: [http] }2864  - { id: isp-eg-noor, name: "Noor", host: www.noor.net, cat: infrastructure, provider: noor, cc: EG, imp: 2, tier: 4, checks: [http] }2865  - { id: isp-za-cell-c, name: "Cell C", host: www.cellc.co.za, cat: infrastructure, provider: cell-c, cc: ZA, imp: 3, tier: 3, checks: [http] }2866  - { id: isp-za-rain, name: "rain", host: www.rain.co.za, cat: infrastructure, provider: rain, cc: ZA, imp: 3, tier: 3, checks: [http] }2867  - { id: isp-za-afrihost, name: "Afrihost", host: www.afrihost.com, cat: infrastructure, provider: afrihost, cc: ZA, imp: 3, tier: 3, checks: [http] }2868  - { id: isp-za-webafrica, name: "Webafrica", host: www.webafrica.co.za, cat: infrastructure, provider: webafrica, cc: ZA, imp: 2, tier: 4, checks: [http] }2869  - { id: isp-za-openserve, name: "Openserve", host: www.openserve.co.za, cat: infrastructure, provider: openserve, cc: ZA, imp: 3, tier: 3, checks: [http] }2870  - { id: isp-za-vumatel, name: "Vumatel", host: www.vumatel.co.za, cat: infrastructure, provider: vumatel, cc: ZA, imp: 3, tier: 3, checks: [http] }2871  - { id: isp-za-frogfoot, name: "Frogfoot", host: www.frogfoot.com, cat: infrastructure, provider: frogfoot, cc: ZA, imp: 2, tier: 4, checks: [http] }2872  - { id: isp-za-cool-ideas, name: "Cool Ideas", host: www.coolideas.co.za, cat: infrastructure, provider: cool-ideas, cc: ZA, imp: 2, tier: 4, checks: [http] }2873  - { id: isp-za-axxess, name: "Axxess", host: www.axxess.co.za, cat: infrastructure, provider: axxess, cc: ZA, imp: 2, tier: 4, checks: [http] }2874  - { id: isp-za-mweb, name: "MWEB", host: www.mweb.co.za, cat: infrastructure, provider: mweb, cc: ZA, imp: 2, tier: 4, checks: [http] }2875  - { id: isp-za-herotel, name: "Herotel", host: www.herotel.com, cat: infrastructure, provider: herotel, cc: ZA, imp: 2, tier: 4, checks: [http] }2876  - { id: isp-za-liquid, name: "Liquid Intelligent Technologies", host: www.liquid.tech, cat: infrastructure, provider: liquid-intelligent-technologie, cc: ZA, imp: 3, tier: 3, checks: [http] }2877  - { id: isp-za-metrofibre, name: "MetroFibre", host: www.metrofibre.co.za, cat: infrastructure, provider: metrofibre, cc: ZA, imp: 2, tier: 4, checks: [http] }2878  - { id: isp-za-octotel, name: "Octotel", host: www.octotel.co.za, cat: infrastructure, provider: octotel, cc: ZA, imp: 2, tier: 4, checks: [http] }2879  - { id: isp-za-dfa, name: "Dark Fibre Africa", host: www.dfafrica.co.za, cat: infrastructure, provider: dark-fibre-africa, cc: ZA, imp: 2, tier: 4, checks: [http] }2880  - { id: isp-za-vox, name: "Vox", host: www.vox.co.za, cat: infrastructure, provider: vox, cc: ZA, imp: 2, tier: 4, checks: [http] }2881  - { id: isp-za-rsaweb, name: "RSAWEB", host: www.rsaweb.co.za, cat: infrastructure, provider: rsaweb, cc: ZA, imp: 2, tier: 4, checks: [http] }2882  - { id: isp-za-is, name: "Internet Solutions (Dimension Data)", host: www.is.co.za, cat: infrastructure, provider: internet-solutions, cc: ZA, imp: 2, tier: 4, checks: [http] }2883  - { id: isp-za-infraco, name: "Broadband Infraco", host: www.infraco.co.za, cat: infrastructure, provider: broadband-infraco, cc: ZA, imp: 2, tier: 4, checks: [http] }2884  - { id: isp-ng-glo, name: "Globacom", host: www.gloworld.com, cat: infrastructure, provider: globacom, cc: NG, imp: 4, tier: 3, checks: [http] }2885  - { id: isp-ng-spectranet, name: "Spectranet", host: www.spectranet.com.ng, cat: infrastructure, provider: spectranet, cc: NG, imp: 2, tier: 4, checks: [http] }2886  - { id: isp-ng-ipnx, name: "ipNX", host: www.ipnxnigeria.net, cat: infrastructure, provider: ipnx, cc: NG, imp: 2, tier: 4, checks: [http] }2887  - { id: isp-ng-smile, name: "Smile Nigeria", host: smile.com.ng, cat: infrastructure, provider: smile-nigeria, cc: NG, imp: 2, tier: 4, checks: [http] }2888  - { id: isp-ng-tizeti, name: "Tizeti", host: www.tizeti.com, cat: infrastructure, provider: tizeti, cc: NG, imp: 2, tier: 4, checks: [http] }2889  - { id: isp-ng-swift, name: "Swift Networks", host: www.swiftng.com, cat: infrastructure, provider: swift-networks, cc: NG, imp: 2, tier: 4, checks: [http] }2890  - { id: isp-ng-ntel, name: "ntel", host: www.ntel.com.ng, cat: infrastructure, provider: ntel, cc: NG, imp: 2, tier: 4, checks: [http] }2891  - { id: isp-ng-airtel, name: "Airtel Nigeria", host: www.airtel.com.ng, cat: infrastructure, provider: airtel-nigeria, cc: NG, imp: 4, tier: 3, checks: [http] }2892  - { id: isp-ke-airtel, name: "Airtel Kenya", host: www.airtelkenya.com, cat: infrastructure, provider: airtel-kenya, cc: KE, imp: 3, tier: 3, checks: [http] }2893  - { id: isp-ke-zuku, name: "Zuku", host: www.zuku.co.ke, cat: infrastructure, provider: zuku, cc: KE, imp: 2, tier: 4, checks: [http] }2894  - { id: isp-ke-mawingu, name: "Mawingu", host: mawingu.co, cat: infrastructure, provider: mawingu, cc: KE, imp: 2, tier: 4, checks: [http] }2895  - { id: isp-ma-orange, name: "Orange Maroc", host: www.orange.ma, cat: infrastructure, provider: orange-maroc, cc: MA, imp: 4, tier: 3, checks: [http] }2896  - { id: isp-ma-inwi, name: "inwi", host: www.inwi.ma, cat: infrastructure, provider: inwi, cc: MA, imp: 4, tier: 3, checks: [http] }2897  - { id: isp-in-act, name: "ACT Fibernet", host: www.actcorp.in, cat: infrastructure, provider: act-fibernet, cc: IN, imp: 3, tier: 3, checks: [http] }2898  - { id: isp-in-hathway, name: "Hathway", host: www.hathway.com, cat: infrastructure, provider: hathway, cc: IN, imp: 3, tier: 3, checks: [http] }2899  - { id: isp-in-excitel, name: "Excitel", host: www.excitel.com, cat: infrastructure, provider: excitel, cc: IN, imp: 2, tier: 4, checks: [http] }2900  - { id: isp-in-tata-play-fiber, name: "Tata Play Fiber", host: www.tataplayfiber.com, cat: infrastructure, provider: tata-play-fiber, cc: IN, imp: 2, tier: 4, checks: [http] }2901  - { id: isp-in-you-broadband, name: "YOU Broadband", host: www.youbroadband.in, cat: infrastructure, provider: you-broadband, cc: IN, imp: 2, tier: 4, checks: [http] }2902  - { id: isp-in-tikona, name: "Tikona", host: www.tikona.in, cat: infrastructure, provider: tikona, cc: IN, imp: 2, tier: 4, checks: [http] }2903  - { id: isp-in-spectra, name: "Spectra", host: www.spectra.co, cat: infrastructure, provider: spectra, cc: IN, imp: 2, tier: 4, checks: [http] }2904  - { id: isp-in-gtpl, name: "GTPL", host: www.gtpl.net, cat: infrastructure, provider: gtpl, cc: IN, imp: 2, tier: 4, checks: [http] }2905  - { id: isp-in-den, name: "DEN Networks", host: www.dennetworks.com, cat: infrastructure, provider: den-networks, cc: IN, imp: 2, tier: 4, checks: [http] }2906  - { id: isp-in-asianet, name: "Asianet Broadband", host: www.asianet.co.in, cat: infrastructure, provider: asianet-broadband, cc: IN, imp: 2, tier: 4, checks: [http] }2907  - { id: isp-in-kerala-vision, name: "Kerala Vision", host: keralavision.in, cat: infrastructure, provider: kerala-vision, cc: IN, imp: 2, tier: 4, checks: [http] }2908  - { id: isp-in-netplus, name: "Netplus", host: netplus.co.in, cat: infrastructure, provider: netplus, cc: IN, imp: 2, tier: 4, checks: [http] }2909  - { id: isp-in-meghbela, name: "Meghbela", host: www.meghbela.com, cat: infrastructure, provider: meghbela, cc: IN, imp: 2, tier: 4, checks: [http] }2910  - { id: isp-in-fastway, name: "Fastway", host: fastway.in, cat: infrastructure, provider: fastway, cc: IN, imp: 2, tier: 4, checks: [http] }2911  - { id: isp-in-airtel-business, name: "Airtel Business", host: www.airtel.in, url: "https://www.airtel.in/business/", cat: infrastructure, provider: airtel-business, cc: IN, imp: 3, tier: 3, checks: [http] }2912  - { id: isp-in-tata-tele, name: "Tata Tele Business", host: www.tatatelebusiness.com, cat: infrastructure, provider: tata-tele-business, cc: IN, imp: 2, tier: 4, checks: [http] }2913  - { id: isp-pk-jazz, name: "Jazz", host: jazz.com.pk, cat: infrastructure, provider: jazz, cc: PK, imp: 4, tier: 3, checks: [http] }2914  - { id: isp-pk-zong, name: "Zong", host: www.zong.com.pk, cat: infrastructure, provider: zong, cc: PK, imp: 4, tier: 3, checks: [http] }2915  - { id: isp-pk-telenor, name: "Telenor Pakistan", host: www.telenor.com.pk, cat: infrastructure, provider: telenor-pakistan, cc: PK, imp: 3, tier: 3, checks: [http] }2916  - { id: isp-pk-nayatel, name: "Nayatel", host: nayatel.com, cat: infrastructure, provider: nayatel, cc: PK, imp: 2, tier: 4, checks: [http] }2917  - { id: isp-pk-stormfiber, name: "StormFiber", host: stormfiber.com, cat: infrastructure, provider: stormfiber, cc: PK, imp: 2, tier: 4, checks: [http] }2918  - { id: isp-pk-wateen, name: "Wateen", host: www.wateen.com, cat: infrastructure, provider: wateen, cc: PK, imp: 2, tier: 4, checks: [http] }2919  - { id: isp-pk-cybernet, name: "Cybernet", host: www.cyber.net.pk, cat: infrastructure, provider: cybernet, cc: PK, imp: 2, tier: 4, checks: [http] }2920  - { id: isp-pk-transworld, name: "Transworld", host: www.tw1.com, cat: infrastructure, provider: transworld, cc: PK, imp: 2, tier: 4, checks: [http] }2921  - { id: isp-pk-worldcall, name: "WorldCall", host: www.worldcall.net.pk, cat: infrastructure, provider: worldcall, cc: PK, imp: 2, tier: 4, checks: [http] }2922  - { id: isp-bd-grameenphone, name: "Grameenphone", host: www.grameenphone.com, cat: infrastructure, provider: grameenphone, cc: BD, imp: 4, tier: 3, checks: [http] }2923  - { id: isp-bd-robi, name: "Robi", host: www.robi.com.bd, cat: infrastructure, provider: robi, cc: BD, imp: 4, tier: 3, checks: [http] }2924  - { id: isp-bd-banglalink, name: "Banglalink", host: www.banglalink.net, cat: infrastructure, provider: banglalink, cc: BD, imp: 3, tier: 3, checks: [http] }2925  - { id: isp-bd-teletalk, name: "Teletalk", host: www.teletalk.com.bd, cat: infrastructure, provider: teletalk, cc: BD, imp: 2, tier: 4, checks: [http] }2926  - { id: isp-bd-link3, name: "Link3", host: www.link3.net, cat: infrastructure, provider: link3, cc: BD, imp: 2, tier: 4, checks: [http] }2927  - { id: isp-bd-amber-it, name: "Amber IT", host: www.amberit.com.bd, cat: infrastructure, provider: amber-it, cc: BD, imp: 2, tier: 4, checks: [http] }2928  - { id: isp-bd-carnival, name: "Carnival Internet", host: carnival.com.bd, cat: infrastructure, provider: carnival-internet, cc: BD, imp: 2, tier: 4, checks: [http] }2929  - { id: isp-bd-summit, name: "Summit Communications", host: summitcommunications.net, cat: infrastructure, provider: summit-communications, cc: BD, imp: 2, tier: 4, checks: [http] }2930  - { id: isp-bd-fiber-at-home, name: "Fiber@Home", host: fiberathome.net, cat: infrastructure, provider: fiber-home, cc: BD, imp: 2, tier: 4, checks: [http] }2931  - { id: isp-bd-bdcom, name: "BDCOM", host: bdcom.com, cat: infrastructure, provider: bdcom, cc: BD, imp: 2, tier: 4, checks: [http] }2932  - { id: isp-bd-agni, name: "Agni Systems", host: agni.com, cat: infrastructure, provider: agni-systems, cc: BD, imp: 2, tier: 4, checks: [http] }2933  - { id: isp-sg-m1, name: "M1", host: www.m1.com.sg, cat: infrastructure, provider: m1, cc: SG, imp: 4, tier: 3, checks: [http] }2934  - { id: isp-sg-simba, name: "SIMBA Telecom", host: www.simba.sg, cat: infrastructure, provider: simba-telecom, cc: SG, imp: 3, tier: 3, checks: [http] }2935  - { id: isp-sg-myrepublic, name: "MyRepublic", host: myrepublic.net, url: "https://myrepublic.net/sg/", cat: infrastructure, provider: myrepublic, cc: SG, imp: 3, tier: 3, checks: [http] }2936  - { id: isp-sg-viewqwest, name: "ViewQwest", host: www.viewqwest.com, cat: infrastructure, provider: viewqwest, cc: SG, imp: 2, tier: 4, checks: [http] }2937  - { id: isp-sg-whizcomms, name: "WhizComms", host: www.whizcomms.com.sg, cat: infrastructure, provider: whizcomms, cc: SG, imp: 2, tier: 4, checks: [http] }2938  - { id: isp-sg-circles, name: "Circles.Life", host: www.circles.life, cat: infrastructure, provider: circles-life, cc: SG, imp: 2, tier: 4, checks: [http] }2939  - { id: isp-sg-giga, name: "giga!", host: giga.com.sg, cat: infrastructure, provider: giga, cc: SG, imp: 2, tier: 4, checks: [http] }2940  - { id: isp-sg-netlink, name: "NetLink Trust", host: www.netlinknbn.com, cat: infrastructure, provider: netlink-trust, cc: SG, imp: 3, tier: 3, checks: [http] }2941  - { id: isp-my-celcomdigi, name: "CelcomDigi", host: celcomdigi.com, cat: infrastructure, provider: celcomdigi, cc: MY, imp: 4, tier: 3, checks: [http] }2942  - { id: isp-my-celcom, name: "Celcom", host: www.celcom.com.my, cat: infrastructure, provider: celcom, cc: MY, imp: 3, tier: 3, checks: [http] }2943  - { id: isp-my-digi, name: "Digi", host: www.digi.com.my, cat: infrastructure, provider: digi, cc: MY, imp: 3, tier: 3, checks: [http] }2944  - { id: isp-my-u-mobile, name: "U Mobile", host: www.u.com.my, cat: infrastructure, provider: u-mobile, cc: MY, imp: 3, tier: 3, checks: [http] }2945  - { id: isp-my-unifi, name: "unifi (TM)", host: unifi.com.my, cat: infrastructure, provider: unifi, cc: MY, imp: 4, tier: 3, checks: [http] }2946  - { id: isp-my-tm, name: "Telekom Malaysia", host: www.tm.com.my, cat: infrastructure, provider: telekom-malaysia, cc: MY, imp: 4, tier: 3, checks: [http] }2947  - { id: isp-my-time, name: "TIME dotCom", host: www.time.com.my, cat: infrastructure, provider: time-dotcom, cc: MY, imp: 3, tier: 3, checks: [http] }2948  - { id: isp-my-yes, name: "Yes", host: www.yes.my, cat: infrastructure, provider: yes, cc: MY, imp: 2, tier: 4, checks: [http] }2949  - { id: isp-my-redone, name: "redONE", host: www.redone.com.my, cat: infrastructure, provider: redone, cc: MY, imp: 2, tier: 4, checks: [http] }2950  - { id: isp-id-telkom, name: "Telkom Indonesia", host: www.telkom.co.id, cat: infrastructure, provider: telkom-indonesia, cc: ID, imp: 4, tier: 3, checks: [http] }2951  - { id: isp-id-indihome, name: "IndiHome", host: indihome.co.id, cat: infrastructure, provider: indihome, cc: ID, imp: 3, tier: 3, checks: [http] }2952  - { id: isp-id-ioh, name: "Indosat Ooredoo Hutchison", host: www.ioh.co.id, cat: infrastructure, provider: indosat-ooredoo-hutchison, cc: ID, imp: 4, tier: 3, checks: [http] }2953  - { id: isp-id-indosat, name: "Indosat", host: indosatooredoo.com, cat: infrastructure, provider: indosat, cc: ID, imp: 3, tier: 3, checks: [http] }2954  - { id: isp-id-xl, name: "XL Axiata", host: www.xl.co.id, cat: infrastructure, provider: xl-axiata, cc: ID, imp: 4, tier: 3, checks: [http] }2955  - { id: isp-id-smartfren, name: "Smartfren", host: www.smartfren.com, cat: infrastructure, provider: smartfren, cc: ID, imp: 3, tier: 3, checks: [http] }2956  - { id: isp-id-biznet, name: "Biznet", host: www.biznetnetworks.com, cat: infrastructure, provider: biznet, cc: ID, imp: 3, tier: 3, checks: [http] }2957  - { id: isp-id-myrepublic, name: "MyRepublic ID", host: myrepublic.co.id, cat: infrastructure, provider: myrepublic-id, cc: ID, imp: 2, tier: 4, checks: [http] }2958  - { id: isp-id-mnc-play, name: "MNC Play", host: www.mncplay.id, cat: infrastructure, provider: mnc-play, cc: ID, imp: 2, tier: 4, checks: [http] }2959  - { id: isp-id-cbn, name: "CBN", host: www.cbn.id, cat: infrastructure, provider: cbn, cc: ID, imp: 2, tier: 4, checks: [http] }2960  - { id: isp-id-oxygen, name: "Oxygen.id", host: www.oxygen.id, cat: infrastructure, provider: oxygen-id, cc: ID, imp: 2, tier: 4, checks: [http] }2961  - { id: isp-id-moratelindo, name: "Moratelindo", host: www.moratelindo.co.id, cat: infrastructure, provider: moratelindo, cc: ID, imp: 2, tier: 4, checks: [http] }2962  - { id: isp-id-tri, name: "Tri Indonesia", host: tri.co.id, cat: infrastructure, provider: tri-indonesia, cc: ID, imp: 2, tier: 4, checks: [http] }2963  - { id: isp-id-axis, name: "AXIS", host: www.axis.co.id, cat: infrastructure, provider: axis, cc: ID, imp: 2, tier: 4, checks: [http] }2964  - { id: isp-id-byu, name: "by.U", host: byu.id, cat: infrastructure, provider: by-u, cc: ID, imp: 2, tier: 4, checks: [http] }2965  - { id: isp-id-linknet, name: "Link Net", host: linknet.co.id, cat: infrastructure, provider: link-net, cc: ID, imp: 2, tier: 4, checks: [http] }2966  - { id: isp-id-telin, name: "Telin", host: www.telin.net, cat: infrastructure, provider: telin, cc: ID, imp: 3, tier: 3, checks: [http] }2967  - { id: isp-th-true, name: "True", host: www.true.th, cat: infrastructure, provider: true, cc: TH, imp: 4, tier: 3, checks: [http] }2968  - { id: isp-th-dtac, name: "dtac", host: www.dtac.co.th, cat: infrastructure, provider: dtac, cc: TH, imp: 3, tier: 3, checks: [http] }2969  - { id: isp-th-nt, name: "National Telecom (NT)", host: www.ntplc.co.th, cat: infrastructure, provider: national-telecom, cc: TH, imp: 4, tier: 3, checks: [http] }2970  - { id: isp-th-3bb, name: "3BB", host: www.3bb.co.th, cat: infrastructure, provider: 3bb, cc: TH, imp: 3, tier: 3, checks: [http] }2971  - { id: isp-th-jastel, name: "JasTel", host: jastel.co.th, cat: infrastructure, provider: jastel, cc: TH, imp: 2, tier: 4, checks: [http] }2972  - { id: isp-th-interlink, name: "Interlink Telecom", host: www.interlink.co.th, cat: infrastructure, provider: interlink-telecom, cc: TH, imp: 2, tier: 4, checks: [http] }2973  - { id: isp-th-uih, name: "UIH", host: www.uih.co.th, cat: infrastructure, provider: uih, cc: TH, imp: 2, tier: 4, checks: [http] }2974  - { id: isp-th-inet, name: "INET", host: www.inet.co.th, cat: infrastructure, provider: inet, cc: TH, imp: 2, tier: 4, checks: [http] }2975  - { id: isp-vn-vnpt, name: "VNPT", host: vnpt.com.vn, cat: infrastructure, provider: vnpt, cc: VN, imp: 4, tier: 3, checks: [http] }2976  - { id: isp-vn-fpt, name: "FPT Telecom", host: fpt.vn, cat: infrastructure, provider: fpt-telecom, cc: VN, imp: 4, tier: 3, checks: [http] }2977  - { id: isp-vn-mobifone, name: "MobiFone", host: mobifone.vn, cat: infrastructure, provider: mobifone, cc: VN, imp: 4, tier: 3, checks: [http] }2978  - { id: isp-vn-vinaphone, name: "VinaPhone", host: vinaphone.com.vn, cat: infrastructure, provider: vinaphone, cc: VN, imp: 3, tier: 3, checks: [http] }2979  - { id: isp-vn-cmc, name: "CMC Telecom", host: cmctelecom.vn, cat: infrastructure, provider: cmc-telecom, cc: VN, imp: 2, tier: 4, checks: [http] }2980  - { id: isp-vn-sctv, name: "SCTV", host: www.sctv.com.vn, cat: infrastructure, provider: sctv, cc: VN, imp: 2, tier: 4, checks: [http] }2981  - { id: isp-vn-vietnamobile, name: "Vietnamobile", host: vietnamobile.com.vn, cat: infrastructure, provider: vietnamobile, cc: VN, imp: 2, tier: 4, checks: [http] }2982  - { id: isp-vn-spt, name: "SPT", host: www.spt.vn, cat: infrastructure, provider: spt, cc: VN, imp: 2, tier: 4, checks: [http] }2983  - { id: isp-ph-smart, name: "Smart", host: smart.com.ph, cat: infrastructure, provider: smart, cc: PH, imp: 4, tier: 3, checks: [http] }2984  - { id: isp-ph-converge, name: "Converge ICT", host: www.convergeict.com, cat: infrastructure, provider: converge-ict, cc: PH, imp: 4, tier: 3, checks: [http] }2985  - { id: isp-ph-dito, name: "DITO", host: dito.ph, cat: infrastructure, provider: dito, cc: PH, imp: 3, tier: 3, checks: [http] }2986  - { id: isp-ph-sky, name: "SKY", host: www.mysky.com.ph, cat: infrastructure, provider: sky, cc: PH, imp: 2, tier: 4, checks: [http] }2987  - { id: isp-ph-eastern, name: "Eastern Communications", host: www.eastern.com.ph, cat: infrastructure, provider: eastern-communications, cc: PH, imp: 2, tier: 4, checks: [http] }2988  - { id: isp-ph-rise, name: "RISE", host: rise.ph, cat: infrastructure, provider: rise, cc: PH, imp: 2, tier: 4, checks: [http] }2989  - { id: isp-ph-radius, name: "Radius Telecoms", host: www.radiustelecoms.com, cat: infrastructure, provider: radius-telecoms, cc: PH, imp: 2, tier: 4, checks: [http] }2990  - { id: isp-ph-infinivan, name: "InfiniVAN", host: infinivan.com, cat: infrastructure, provider: infinivan, cc: PH, imp: 2, tier: 4, checks: [http] }2991  - { id: isp-ph-gomo, name: "GOMO PH", host: gomo.ph, cat: infrastructure, provider: gomo-ph, cc: PH, imp: 2, tier: 4, checks: [http] }2992  - { id: isp-ph-tnt, name: "TNT", host: tntph.com, cat: infrastructure, provider: tnt, cc: PH, imp: 2, tier: 4, checks: [http] }2993  - { id: isp-jp-ntt-east, name: "NTT East", host: www.ntt-east.co.jp, cat: infrastructure, provider: ntt-east, cc: JP, imp: 4, tier: 3, checks: [http] }2994  - { id: isp-jp-ntt-west, name: "NTT West", host: www.ntt-west.co.jp, cat: infrastructure, provider: ntt-west, cc: JP, imp: 4, tier: 3, checks: [http] }2995  - { id: isp-jp-ocn, name: "OCN", host: www.ocn.ne.jp, cat: infrastructure, provider: ocn, cc: JP, imp: 3, tier: 3, checks: [http] }2996  - { id: isp-jp-iij, name: "IIJ", host: www.iij.ad.jp, cat: infrastructure, provider: iij, cc: JP, imp: 4, tier: 3, checks: [http] }2997  - { id: isp-jp-rakuten-mobile, name: "Rakuten Mobile", host: network.mobile.rakuten.co.jp, cat: infrastructure, provider: rakuten-mobile, cc: JP, imp: 4, tier: 3, checks: [http] }2998  - { id: isp-jp-au, name: "au (KDDI)", host: www.au.com, cat: infrastructure, provider: au, cc: JP, imp: 3, tier: 3, checks: [http] }2999  - { id: isp-jp-ymobile, name: "Y!mobile", host: www.ymobile.jp, cat: infrastructure, provider: y-mobile, cc: JP, imp: 2, tier: 4, checks: [http] }3000  - { id: isp-jp-uq, name: "UQ mobile / WiMAX", host: www.uqwimax.jp, cat: infrastructure, provider: uq-mobile, cc: JP, imp: 2, tier: 4, checks: [http] }3001  - { id: isp-jp-nuro, name: "NURO (Sony)", host: www.nuro.jp, cat: infrastructure, provider: nuro, cc: JP, imp: 3, tier: 3, checks: [http] }3002  - { id: isp-jp-so-net, name: "So-net", host: www.so-net.ne.jp, cat: infrastructure, provider: so-net, cc: JP, imp: 2, tier: 4, checks: [http] }3003  - { id: isp-jp-biglobe, name: "BIGLOBE", host: www.biglobe.ne.jp, cat: infrastructure, provider: biglobe, cc: JP, imp: 2, tier: 4, checks: [http] }3004  - { id: isp-jp-jcom, name: "J:COM", host: www.jcom.co.jp, cat: infrastructure, provider: j-com, cc: JP, imp: 3, tier: 3, checks: [http] }3005  - { id: isp-jp-nifty, name: "@nifty", host: www.nifty.com, cat: infrastructure, provider: nifty, cc: JP, imp: 2, tier: 4, checks: [http] }3006  - { id: isp-jp-asahi-net, name: "ASAHI Net", host: asahi-net.jp, cat: infrastructure, provider: asahi-net, cc: JP, imp: 2, tier: 4, checks: [http] }3007  - { id: isp-jp-gmo, name: "GMO Internet", host: www.gmo.jp, cat: infrastructure, provider: gmo-internet, cc: JP, imp: 3, tier: 3, checks: [http] }3008  - { id: isp-jp-sakura, name: "SAKURA internet", host: www.sakura.ad.jp, cat: infrastructure, provider: sakura-internet, cc: JP, imp: 3, tier: 3, checks: [http] }3009  - { id: isp-jp-eo, name: "eo (Optage)", host: eonet.jp, cat: infrastructure, provider: eo, cc: JP, imp: 2, tier: 4, checks: [http] }3010  - { id: isp-jp-commufa, name: "Commufa (Chubu Telecommunications)", host: www.commufa.jp, cat: infrastructure, provider: commufa, cc: JP, imp: 2, tier: 4, checks: [http] }3011  - { id: isp-jp-bbiq, name: "BBIQ (QTnet)", host: www.bbiq.jp, cat: infrastructure, provider: bbiq, cc: JP, imp: 2, tier: 4, checks: [http] }3012  - { id: isp-jp-pikara, name: "Pikara (STNet)", host: www.pikara.jp, cat: infrastructure, provider: pikara, cc: JP, imp: 2, tier: 4, checks: [http] }3013  - { id: isp-jp-linemo, name: "LINEMO", host: www.linemo.jp, cat: infrastructure, provider: linemo, cc: JP, imp: 2, tier: 4, checks: [http] }3014  - { id: isp-jp-ahamo, name: "ahamo", host: ahamo.com, cat: infrastructure, provider: ahamo, cc: JP, imp: 2, tier: 4, checks: [http] }3015  - { id: isp-jp-povo, name: "povo", host: povo.jp, cat: infrastructure, provider: povo, cc: JP, imp: 2, tier: 4, checks: [http] }3016  - { id: isp-jp-arteria, name: "ARTERIA Networks", host: www.arteria-net.com, cat: infrastructure, provider: arteria-networks, cc: JP, imp: 2, tier: 4, checks: [http] }3017  - { id: isp-jp-iijmio, name: "IIJmio", host: www.iijmio.jp, cat: infrastructure, provider: iijmio, cc: JP, imp: 2, tier: 4, checks: [http] }3018  - { id: isp-jp-mineo, name: "mineo", host: mineo.jp, cat: infrastructure, provider: mineo, cc: JP, imp: 2, tier: 4, checks: [http] }3019  - { id: isp-jp-freebit, name: "FreeBit", host: www.freebit.com, cat: infrastructure, provider: freebit, cc: JP, imp: 2, tier: 4, checks: [http] }3020  - { id: isp-jp-plala, name: "plala", host: www.plala.or.jp, cat: infrastructure, provider: plala, cc: JP, imp: 2, tier: 4, checks: [http] }3021  - { id: isp-jp-kddi-global, name: "KDDI Global", host: global.kddi.com, cat: infrastructure, provider: kddi-global, cc: JP, imp: 3, tier: 3, checks: [http] }3022  - { id: isp-jp-softbank-corp, name: "SoftBank Corp.", host: www.softbank.jp, url: "https://www.softbank.jp/corp/", cat: infrastructure, provider: softbank-corp, cc: JP, imp: 3, tier: 3, checks: [http] }3023  - { id: isp-kr-lg-hellovision, name: "LG HelloVision", host: www.lghellovision.net, cat: infrastructure, provider: lg-hellovision, cc: KR, imp: 3, tier: 3, checks: [http] }3024  - { id: isp-kr-dlive, name: "D'LIVE", host: www.dlive.kr, cat: infrastructure, provider: d-live, cc: KR, imp: 2, tier: 4, checks: [http] }3025  - { id: isp-kr-sk-telink, name: "SK Telink", host: www.sktelink.com, cat: infrastructure, provider: sk-telink, cc: KR, imp: 2, tier: 4, checks: [http] }3026  - { id: isp-kr-kt-m, name: "KT M mobile", host: www.ktmmobile.com, cat: infrastructure, provider: kt-m-mobile, cc: KR, imp: 2, tier: 4, checks: [http] }3027  - { id: isp-kr-dreamline, name: "Dreamline", host: www.dreamline.co.kr, cat: infrastructure, provider: dreamline, cc: KR, imp: 2, tier: 4, checks: [http] }3028  - { id: isp-kr-kinx, name: "KINX", host: www.kinx.net, cat: infrastructure, provider: kinx, cc: KR, imp: 3, tier: 3, checks: [http] }3029  - { id: isp-cn-china-mobile-cn, name: "China Mobile (10086)", host: www.10086.cn, cat: infrastructure, provider: china-mobile, cc: CN, imp: 4, tier: 3, checks: [http] }3030  - { id: isp-cn-china-telecom-cn, name: "China Telecom (189)", host: www.189.cn, cat: infrastructure, provider: china-telecom, cc: CN, imp: 4, tier: 3, checks: [http] }3031  - { id: isp-cn-china-unicom-cn, name: "China Unicom (10010)", host: www.10010.com, cat: infrastructure, provider: china-unicom, cc: CN, imp: 4, tier: 3, checks: [http] }3032  - { id: isp-cn-china-broadnet, name: "China Broadnet", host: www.10099.com.cn, cat: infrastructure, provider: china-broadnet, cc: CN, imp: 3, tier: 3, checks: [http] }3033  - { id: isp-cn-cernet, name: "CERNET", host: www.edu.cn, cat: infrastructure, provider: cernet, cc: CN, imp: 3, tier: 3, checks: [http] }3034  - { id: isp-cn-cstnet, name: "CSTNET", host: www.cstnet.cn, cat: infrastructure, provider: cstnet, cc: CN, imp: 2, tier: 4, checks: [http] }3035  - { id: isp-cn-wasu, name: "Wasu", host: www.wasu.cn, cat: infrastructure, provider: wasu, cc: CN, imp: 2, tier: 4, checks: [http] }3036  - { id: isp-cn-citic-telecom, name: "CITIC Telecom", host: www.citictel.com, cat: infrastructure, provider: citic-telecom, cc: CN, imp: 2, tier: 4, checks: [http] }3037  - { id: isp-cn-vnet, name: "VNET (21Vianet)", host: www.vnet.com, cat: infrastructure, provider: vnet, cc: CN, imp: 2, tier: 4, checks: [http] }3038  - { id: isp-hk-pccw, name: "PCCW", host: www.pccw.com, cat: infrastructure, provider: pccw, cc: HK, imp: 4, tier: 3, checks: [http] }3039  - { id: isp-hk-hkbn, name: "HKBN", host: www.hkbn.net, cat: infrastructure, provider: hkbn, cc: HK, imp: 4, tier: 3, checks: [http] }3040  - { id: isp-hk-smartone, name: "SmarTone", host: www.smartone.com, cat: infrastructure, provider: smartone, cc: HK, imp: 3, tier: 3, checks: [http] }3041  - { id: isp-hk-three, name: "3 Hong Kong", host: www.three.com.hk, cat: infrastructure, provider: 3-hong-kong, cc: HK, imp: 3, tier: 3, checks: [http] }3042  - { id: isp-hk-cmhk, name: "China Mobile Hong Kong", host: www.hk.chinamobile.com, cat: infrastructure, provider: china-mobile-hong-kong, cc: HK, imp: 3, tier: 3, checks: [http] }3043  - { id: isp-hk-csl, name: "csl", host: www.hkcsl.com, cat: infrastructure, provider: csl, cc: HK, imp: 3, tier: 3, checks: [http] }3044  - { id: isp-hk-hgc, name: "HGC", host: www.hgc.com.hk, cat: infrastructure, provider: hgc, cc: HK, imp: 3, tier: 3, checks: [http] }3045  - { id: isp-hk-i-cable, name: "i-CABLE", host: www.i-cable.com, cat: infrastructure, provider: i-cable, cc: HK, imp: 2, tier: 4, checks: [http] }3046  - { id: isp-hk-netvigator, name: "Netvigator", host: www.netvigator.com, cat: infrastructure, provider: netvigator, cc: HK, imp: 2, tier: 4, checks: [http] }3047  - { id: isp-tw-taiwan-mobile, name: "Taiwan Mobile", host: www.taiwanmobile.com, cat: infrastructure, provider: taiwan-mobile, cc: TW, imp: 4, tier: 3, checks: [http] }3048  - { id: isp-tw-fetnet, name: "Far EasTone", host: www.fetnet.net, cat: infrastructure, provider: far-eastone, cc: TW, imp: 4, tier: 3, checks: [http] }3049  - { id: isp-tw-kbro, name: "kbro", host: www.kbro.com.tw, cat: infrastructure, provider: kbro, cc: TW, imp: 2, tier: 4, checks: [http] }3050  - { id: isp-tw-chief, name: "Chief Telecom", host: www.chief.com.tw, cat: infrastructure, provider: chief-telecom, cc: TW, imp: 2, tier: 4, checks: [http] }3051  - { id: isp-tw-seednet, name: "SEEDNet", host: www.seed.net.tw, cat: infrastructure, provider: seednet, cc: TW, imp: 2, tier: 4, checks: [http] }3052  - { id: isp-tw-so-net, name: "So-net Taiwan", host: www.so-net.net.tw, cat: infrastructure, provider: so-net-taiwan, cc: TW, imp: 2, tier: 4, checks: [http] }3053  - { id: isp-au-nbn, name: "nbn", host: www.nbnco.com.au, cat: infrastructure, provider: nbn, cc: AU, imp: 4, tier: 3, checks: [http] }3054  - { id: isp-au-vodafone, name: "Vodafone Australia", host: www.vodafone.com.au, cat: infrastructure, provider: vodafone-australia, cc: AU, imp: 4, tier: 3, checks: [http] }3055  - { id: isp-au-iinet, name: "iiNet", host: www.iinet.net.au, cat: infrastructure, provider: iinet, cc: AU, imp: 3, tier: 3, checks: [http] }3056  - { id: isp-au-aussie-broadband, name: "Aussie Broadband", host: www.aussiebroadband.com.au, cat: infrastructure, provider: aussie-broadband, cc: AU, imp: 3, tier: 3, checks: [http] }3057  - { id: isp-au-superloop, name: "Superloop", host: www.superloop.com, cat: infrastructure, provider: superloop, cc: AU, imp: 3, tier: 3, checks: [http] }3058  - { id: isp-au-dodo, name: "Dodo", host: www.dodo.com, cat: infrastructure, provider: dodo, cc: AU, imp: 2, tier: 4, checks: [http] }3059  - { id: isp-au-internode, name: "Internode", host: www.internode.on.net, cat: infrastructure, provider: internode, cc: AU, imp: 2, tier: 4, checks: [http] }3060  - { id: isp-au-exetel, name: "Exetel", host: www.exetel.com.au, cat: infrastructure, provider: exetel, cc: AU, imp: 2, tier: 4, checks: [http] }3061  - { id: isp-au-belong, name: "Belong", host: www.belong.com.au, cat: infrastructure, provider: belong, cc: AU, imp: 2, tier: 4, checks: [http] }3062  - { id: isp-au-amaysim, name: "amaysim", host: www.amaysim.com.au, cat: infrastructure, provider: amaysim, cc: AU, imp: 2, tier: 4, checks: [http] }3063  - { id: isp-au-boost, name: "Boost Mobile AU", host: boost.com.au, cat: infrastructure, provider: boost-mobile-au, cc: AU, imp: 2, tier: 4, checks: [http] }3064  - { id: isp-au-vocus, name: "Vocus", host: www.vocus.com.au, cat: infrastructure, provider: vocus, cc: AU, imp: 3, tier: 3, checks: [http] }3065  - { id: isp-au-launtel, name: "Launtel", host: launtel.net.au, cat: infrastructure, provider: launtel, cc: AU, imp: 2, tier: 4, checks: [http] }3066  - { id: isp-au-leaptel, name: "Leaptel", host: leaptel.com.au, cat: infrastructure, provider: leaptel, cc: AU, imp: 2, tier: 4, checks: [http] }3067  - { id: isp-au-tangerine, name: "Tangerine", host: www.tangerinetelecom.com.au, cat: infrastructure, provider: tangerine, cc: AU, imp: 2, tier: 4, checks: [http] }3068  - { id: isp-au-mate, name: "Mate", host: www.letsbemates.com.au, cat: infrastructure, provider: mate, cc: AU, imp: 2, tier: 4, checks: [http] }3069  - { id: isp-au-more, name: "More", host: www.more.com.au, cat: infrastructure, provider: more, cc: AU, imp: 2, tier: 4, checks: [http] }3070  - { id: isp-au-southern-phone, name: "Southern Phone", host: www.southernphone.com.au, cat: infrastructure, provider: southern-phone, cc: AU, imp: 2, tier: 4, checks: [http] }3071  - { id: isp-au-spintel, name: "SpinTel", host: www.spintel.net.au, cat: infrastructure, provider: spintel, cc: AU, imp: 2, tier: 4, checks: [http] }3072  - { id: isp-au-felix, name: "felix", host: www.felixmobile.com.au, cat: infrastructure, provider: felix, cc: AU, imp: 2, tier: 4, checks: [http] }3073  - { id: isp-au-uniti, name: "Uniti", host: www.unitiwireless.com, cat: infrastructure, provider: uniti, cc: AU, imp: 2, tier: 4, checks: [http] }3074  - { id: isp-au-opticomm, name: "Opticomm", host: www.opticomm.com.au, cat: infrastructure, provider: opticomm, cc: AU, imp: 2, tier: 4, checks: [http] }3075  - { id: isp-au-macquarie, name: "Macquarie Telecom", host: macquarietelecom.com, cat: infrastructure, provider: macquarie-telecom, cc: AU, imp: 2, tier: 4, checks: [http] }3076  - { id: isp-au-aapt, name: "AAPT", host: www.aapt.com.au, cat: infrastructure, provider: aapt, cc: AU, imp: 2, tier: 4, checks: [http] }3077  - { id: isp-au-swoop, name: "Swoop", host: swoop.com.au, cat: infrastructure, provider: swoop, cc: AU, imp: 2, tier: 4, checks: [http] }3078  - { id: isp-au-telstra-intl, name: "Telstra International", host: www.telstrainternational.com, cat: infrastructure, provider: telstra-international, cc: AU, imp: 3, tier: 3, checks: [http] }3079  - { id: isp-nz-one, name: "One NZ", host: one.nz, cat: infrastructure, provider: one-nz, cc: NZ, imp: 4, tier: 3, checks: [http] }3080  - { id: isp-nz-2degrees, name: "2degrees", host: www.2degrees.nz, cat: infrastructure, provider: 2degrees, cc: NZ, imp: 4, tier: 3, checks: [http] }3081  - { id: isp-nz-chorus, name: "Chorus", host: www.chorus.co.nz, cat: infrastructure, provider: chorus, cc: NZ, imp: 4, tier: 3, checks: [http] }3082  - { id: isp-nz-orcon, name: "Orcon", host: www.orcon.net.nz, cat: infrastructure, provider: orcon, cc: NZ, imp: 2, tier: 4, checks: [http] }3083  - { id: isp-nz-slingshot, name: "Slingshot", host: www.slingshot.co.nz, cat: infrastructure, provider: slingshot, cc: NZ, imp: 2, tier: 4, checks: [http] }3084  - { id: isp-nz-skinny, name: "Skinny", host: www.skinny.co.nz, cat: infrastructure, provider: skinny, cc: NZ, imp: 2, tier: 4, checks: [http] }3085  - { id: isp-nz-enable, name: "Enable", host: www.enable.net.nz, cat: infrastructure, provider: enable, cc: NZ, imp: 2, tier: 4, checks: [http] }3086  - { id: isp-nz-tuatahi, name: "Tuatahi First Fibre", host: www.tuatahifibre.co.nz, cat: infrastructure, provider: tuatahi-first-fibre, cc: NZ, imp: 2, tier: 4, checks: [http] }3087  - { id: isp-nz-northpower, name: "Northpower Fibre", host: www.northpowerfibre.co.nz, cat: infrastructure, provider: northpower-fibre, cc: NZ, imp: 2, tier: 4, checks: [http] }3088  - { id: isp-nz-myrepublic, name: "MyRepublic NZ", host: myrepublic.co.nz, cat: infrastructure, provider: myrepublic-nz, cc: NZ, imp: 2, tier: 4, checks: [http] }3089  - { id: isp-nz-voyager, name: "Voyager", host: www.voyager.nz, cat: infrastructure, provider: voyager, cc: NZ, imp: 2, tier: 4, checks: [http] }3090  - { id: isp-nz-now, name: "NOW", host: www.nownz.co.nz, cat: infrastructure, provider: now, cc: NZ, imp: 2, tier: 4, checks: [http] }3091  - { id: isp-nz-compass, name: "Compass", host: www.compass.net.nz, cat: infrastructure, provider: compass, cc: NZ, imp: 2, tier: 4, checks: [http] }3092  - { id: isp-nz-vocus, name: "Vocus NZ", host: www.vocus.co.nz, cat: infrastructure, provider: vocus-nz, cc: NZ, imp: 2, tier: 4, checks: [http] }3093  - { id: isp-nz-warehouse-mobile, name: "Warehouse Mobile", host: www.warehousemobile.co.nz, cat: infrastructure, provider: warehouse-mobile, cc: NZ, imp: 2, tier: 4, checks: [http] }3094  - { id: isp-nz-kordia, name: "Kordia", host: www.kordia.co.nz, cat: infrastructure, provider: kordia, cc: NZ, imp: 2, tier: 4, checks: [http] }3095  - { id: isp-nz-lightwire, name: "Lightwire", host: www.lightwire.co.nz, cat: infrastructure, provider: lightwire, cc: NZ, imp: 2, tier: 4, checks: [http] }3096  - { id: isp-nz-quic, name: "Quic", host: quic.nz, cat: infrastructure, provider: quic, cc: NZ, imp: 2, tier: 4, checks: [http] }3097  - { id: isp-nz-bigpipe, name: "Bigpipe", host: www.bigpipe.co.nz, cat: infrastructure, provider: bigpipe, cc: NZ, imp: 2, tier: 4, checks: [http] }3098  - { id: isp-nz-zeronet, name: "Zeronet", host: zeronet.co.nz, cat: infrastructure, provider: zeronet, cc: NZ, imp: 2, tier: 4, checks: [http] }3099  - { id: isp-br-oi, name: "Oi", host: www.oi.com.br, cat: infrastructure, provider: oi, cc: BR, imp: 4, tier: 3, checks: [http] }3100  - { id: isp-br-algar, name: "Algar Telecom", host: algartelecom.com.br, cat: infrastructure, provider: algar-telecom, cc: BR, imp: 3, tier: 3, checks: [http] }3101  - { id: isp-br-brisanet, name: "Brisanet", host: brisanet.com.br, cat: infrastructure, provider: brisanet, cc: BR, imp: 3, tier: 3, checks: [http] }3102  - { id: isp-br-vero, name: "Vero", host: vero.com.br, cat: infrastructure, provider: vero, cc: BR, imp: 2, tier: 4, checks: [http] }3103  - { id: isp-br-unifique, name: "Unifique", host: www.unifique.com.br, cat: infrastructure, provider: unifique, cc: BR, imp: 2, tier: 4, checks: [http] }3104  - { id: isp-br-desktop, name: "Desktop", host: www.desktop.com.br, cat: infrastructure, provider: desktop, cc: BR, imp: 2, tier: 4, checks: [http] }3105  - { id: isp-br-sercomtel, name: "Sercomtel", host: www.sercomtel.com.br, cat: infrastructure, provider: sercomtel, cc: BR, imp: 2, tier: 4, checks: [http] }3106  - { id: isp-br-cabo, name: "Cabo Telecom", host: www.cabotelecom.com.br, cat: infrastructure, provider: cabo-telecom, cc: BR, imp: 2, tier: 4, checks: [http] }3107  - { id: isp-br-sumicity, name: "Sumicity", host: www.sumicity.com.br, cat: infrastructure, provider: sumicity, cc: BR, imp: 2, tier: 4, checks: [http] }3108  - { id: isp-br-embratel, name: "Embratel", host: www.embratel.com.br, cat: infrastructure, provider: embratel, cc: BR, imp: 3, tier: 3, checks: [http] }3109  - { id: isp-br-vtal, name: "V.tal", host: www.vtal.com, cat: infrastructure, provider: v-tal, cc: BR, imp: 3, tier: 3, checks: [http] }3110  - { id: isp-br-surf, name: "Surf Telecom", host: www.surftelecom.com.br, cat: infrastructure, provider: surf-telecom, cc: BR, imp: 2, tier: 4, checks: [http] }3111  - { id: isp-br-blink, name: "Blink Telecom", host: www.blinktelecom.com.br, cat: infrastructure, provider: blink-telecom, cc: BR, imp: 2, tier: 4, checks: [http] }3112  - { id: isp-mx-att, name: "AT&T México", host: www.att.com.mx, cat: infrastructure, provider: at-t-m-xico, cc: MX, imp: 4, tier: 3, checks: [http] }3113  - { id: isp-mx-movistar, name: "Movistar México", host: www.movistar.com.mx, cat: infrastructure, provider: movistar-m-xico, cc: MX, imp: 3, tier: 3, checks: [http] }3114  - { id: isp-mx-izzi, name: "izzi", host: www.izzi.mx, cat: infrastructure, provider: izzi, cc: MX, imp: 4, tier: 3, checks: [http] }3115  - { id: isp-mx-totalplay, name: "Totalplay", host: www.totalplay.com.mx, cat: infrastructure, provider: totalplay, cc: MX, imp: 4, tier: 3, checks: [http] }3116  - { id: isp-mx-megacable, name: "Megacable", host: www.megacable.com.mx, cat: infrastructure, provider: megacable, cc: MX, imp: 4, tier: 3, checks: [http] }3117  - { id: isp-mx-axtel, name: "Axtel", host: www.axtel.mx, cat: infrastructure, provider: axtel, cc: MX, imp: 3, tier: 3, checks: [http] }3118  - { id: isp-mx-altan, name: "Altán Redes", host: www.altanredes.com, cat: infrastructure, provider: alt-n-redes, cc: MX, imp: 3, tier: 3, checks: [http] }3119  - { id: isp-mx-bait, name: "Bait", host: bait.com.mx, cat: infrastructure, provider: bait, cc: MX, imp: 2, tier: 4, checks: [http] }3120  - { id: isp-mx-telnor, name: "Telnor", host: www.telnor.com, cat: infrastructure, provider: telnor, cc: MX, imp: 2, tier: 4, checks: [http] }3121  - { id: isp-mx-unefon, name: "Unefon", host: www.unefon.com.mx, cat: infrastructure, provider: unefon, cc: MX, imp: 2, tier: 4, checks: [http] }3122  - { id: isp-mx-virgin-mobile, name: "Virgin Mobile México", host: www.virginmobile.mx, cat: infrastructure, provider: virgin-mobile-m-xico, cc: MX, imp: 2, tier: 4, checks: [http] }3123  - { id: isp-mx-transtelco, name: "Transtelco", host: www.transtelco.net, cat: infrastructure, provider: transtelco, cc: MX, imp: 2, tier: 4, checks: [http] }3124  - { id: isp-mx-marcatel, name: "Marcatel", host: www.marcatel.com, cat: infrastructure, provider: marcatel, cc: MX, imp: 2, tier: 4, checks: [http] }3125  - { id: isp-ar-personal, name: "Personal", host: www.personal.com.ar, cat: infrastructure, provider: personal, cc: AR, imp: 4, tier: 3, checks: [http] }3126  - { id: isp-ar-claro, name: "Claro Argentina", host: www.claro.com.ar, cat: infrastructure, provider: claro-argentina, cc: AR, imp: 4, tier: 3, checks: [http] }3127  - { id: isp-ar-telecom, name: "Telecom Argentina", host: institucional.telecom.com.ar, cat: infrastructure, provider: telecom-argentina, cc: AR, imp: 3, tier: 3, checks: [http] }3128  - { id: isp-ar-telecentro, name: "Telecentro", host: telecentro.com.ar, cat: infrastructure, provider: telecentro, cc: AR, imp: 3, tier: 3, checks: [http] }3129  - { id: isp-ar-iplan, name: "IPLAN", host: www.iplan.com.ar, cat: infrastructure, provider: iplan, cc: AR, imp: 2, tier: 4, checks: [http] }3130  - { id: isp-ar-express, name: "Express", host: www.express.com.ar, cat: infrastructure, provider: express, cc: AR, imp: 2, tier: 4, checks: [http] }3131  - { id: isp-ar-arsat, name: "ARSAT", host: www.arsat.com.ar, cat: infrastructure, provider: arsat, cc: AR, imp: 3, tier: 3, checks: [http] }3132  - { id: isp-ar-tuenti, name: "Tuenti AR", host: www.tuenti.com.ar, cat: infrastructure, provider: tuenti-ar, cc: AR, imp: 2, tier: 4, checks: [http] }3133  - { id: isp-ar-silica, name: "Silica Networks", host: www.silicanetworks.com, cat: infrastructure, provider: silica-networks, cc: AR, imp: 2, tier: 4, checks: [http] }3134  - { id: isp-ar-antina, name: "Antina", host: antina.com.ar, cat: infrastructure, provider: antina, cc: AR, imp: 2, tier: 4, checks: [http] }3135  - { id: isp-cl-movistar, name: "Movistar Chile", host: www.movistar.cl, cat: infrastructure, provider: movistar-chile, cc: CL, imp: 4, tier: 3, checks: [http] }3136  - { id: isp-cl-claro, name: "Claro Chile", host: www.clarochile.cl, cat: infrastructure, provider: claro-chile, cc: CL, imp: 4, tier: 3, checks: [http] }3137  - { id: isp-cl-wom, name: "WOM Chile", host: www.wom.cl, cat: infrastructure, provider: wom-chile, cc: CL, imp: 4, tier: 3, checks: [http] }3138  - { id: isp-cl-vtr, name: "VTR", host: vtr.com, cat: infrastructure, provider: vtr, cc: CL, imp: 3, tier: 3, checks: [http] }3139  - { id: isp-cl-gtd, name: "GTD", host: www.gtd.cl, cat: infrastructure, provider: gtd, cc: CL, imp: 3, tier: 3, checks: [http] }3140  - { id: isp-cl-mundo, name: "Mundo", host: www.mundo.cl, cat: infrastructure, provider: mundo, cc: CL, imp: 3, tier: 3, checks: [http] }3141  - { id: isp-cl-virgin-mobile, name: "Virgin Mobile Chile", host: www.virginmobile.cl, cat: infrastructure, provider: virgin-mobile-chile, cc: CL, imp: 2, tier: 4, checks: [http] }3142  - { id: isp-co-movistar, name: "Movistar Colombia", host: www.movistar.co, cat: infrastructure, provider: movistar-colombia, cc: CO, imp: 4, tier: 3, checks: [http] }3143  - { id: isp-co-tigo, name: "Tigo Colombia", host: www.tigo.com.co, cat: infrastructure, provider: tigo-colombia, cc: CO, imp: 4, tier: 3, checks: [http] }3144  - { id: isp-co-etb, name: "ETB", host: etb.com, cat: infrastructure, provider: etb, cc: CO, imp: 3, tier: 3, checks: [http] }3145  - { id: isp-co-emcali, name: "Emcali", host: www.emcali.com.co, cat: infrastructure, provider: emcali, cc: CO, imp: 2, tier: 4, checks: [http] }3146  - { id: isp-co-virgin-mobile, name: "Virgin Mobile Colombia", host: www.virginmobile.co, cat: infrastructure, provider: virgin-mobile-colombia, cc: CO, imp: 2, tier: 4, checks: [http] }3147  - { id: isp-co-internexa, name: "InterNexa", host: www.internexa.com, cat: infrastructure, provider: internexa, cc: CO, imp: 2, tier: 4, checks: [http] }3148  - { id: isp-co-azteca, name: "Azteca Comunicaciones", host: aztecacomunicaciones.com, cat: infrastructure, provider: azteca-comunicaciones, cc: CO, imp: 2, tier: 4, checks: [http] }3149  - { id: isp-co-ifx, name: "IFX Networks", host: www.ifxnetworks.com, cat: infrastructure, provider: ifx-networks, cc: CO, imp: 2, tier: 4, checks: [http] }3150  - { id: isp-pe-movistar, name: "Movistar Perú", host: www.movistar.com.pe, cat: infrastructure, provider: movistar-per, cc: PE, imp: 4, tier: 3, checks: [http] }3151  - { id: isp-pe-claro, name: "Claro Perú", host: www.claro.com.pe, cat: infrastructure, provider: claro-per, cc: PE, imp: 4, tier: 3, checks: [http] }3152  - { id: isp-pe-entel, name: "Entel Perú", host: www.entel.pe, cat: infrastructure, provider: entel-per, cc: PE, imp: 4, tier: 3, checks: [http] }3153  - { id: isp-pe-bitel, name: "Bitel", host: bitel.com.pe, cat: infrastructure, provider: bitel, cc: PE, imp: 3, tier: 3, checks: [http] }3154  - { id: isp-pe-win, name: "WIN", host: win.pe, cat: infrastructure, provider: win, cc: PE, imp: 2, tier: 4, checks: [http] }3155  - { id: isp-pe-fiberlux, name: "Fiberlux", host: fiberlux.pe, cat: infrastructure, provider: fiberlux, cc: PE, imp: 2, tier: 4, checks: [http] }3156  - { id: isp-pe-gtd, name: "Gtd Perú", host: www.gtdperu.com, cat: infrastructure, provider: gtd-per, cc: PE, imp: 2, tier: 4, checks: [http] }3157  - { id: isp-ro-digi, name: "DIGI Romania", host: www.digi.ro, cat: infrastructure, provider: digi-romania, cc: RO, imp: 4, tier: 3, checks: [http] }3158  - { id: isp-ro-orange, name: "Orange România", host: www.orange.ro, cat: infrastructure, provider: orange-rom-nia, cc: RO, imp: 4, tier: 3, checks: [http] }3159  - { id: isp-ro-vodafone, name: "Vodafone România", host: www.vodafone.ro, cat: infrastructure, provider: vodafone-rom-nia, cc: RO, imp: 4, tier: 3, checks: [http] }3160  - { id: isp-ro-telekom, name: "Telekom Romania", host: www.telekom.ro, cat: infrastructure, provider: telekom-romania, cc: RO, imp: 3, tier: 3, checks: [http] }3161  - { id: isp-hu-telekom, name: "Magyar Telekom", host: www.telekom.hu, cat: infrastructure, provider: magyar-telekom, cc: HU, imp: 4, tier: 3, checks: [http] }3162  - { id: isp-hu-yettel, name: "Yettel Hungary", host: www.yettel.hu, cat: infrastructure, provider: yettel-hungary, cc: HU, imp: 4, tier: 3, checks: [http] }3163  - { id: isp-hu-one, name: "One Hungary (ex-Vodafone)", host: www.one.hu, cat: infrastructure, provider: one-hungary, cc: HU, imp: 3, tier: 3, checks: [http] }3164  - { id: isp-hu-digi, name: "DIGI Hungary", host: digi.hu, cat: infrastructure, provider: digi-hungary, cc: HU, imp: 3, tier: 3, checks: [http] }3165  - { id: isp-hu-4ig, name: "4iG", host: www.4ig.hu, cat: infrastructure, provider: 4ig, cc: HU, imp: 2, tier: 4, checks: [http] }3166  - { id: isp-hu-invitech, name: "Invitech", host: www.invitech.hu, cat: infrastructure, provider: invitech, cc: HU, imp: 2, tier: 4, checks: [http] }3167  - { id: isp-bg-a1, name: "A1 Bulgaria", host: www.a1.bg, cat: infrastructure, provider: a1-bulgaria, cc: BG, imp: 4, tier: 3, checks: [http] }3168  - { id: isp-bg-vivacom, name: "Vivacom", host: www.vivacom.bg, cat: infrastructure, provider: vivacom, cc: BG, imp: 4, tier: 3, checks: [http] }3169  - { id: isp-bg-yettel, name: "Yettel Bulgaria", host: www.yettel.bg, cat: infrastructure, provider: yettel-bulgaria, cc: BG, imp: 4, tier: 3, checks: [http] }3170  - { id: isp-bg-bulsatcom, name: "Bulsatcom", host: www.bulsatcom.bg, cat: infrastructure, provider: bulsatcom, cc: BG, imp: 2, tier: 4, checks: [http] }3171  - { id: isp-bg-neterra, name: "Neterra", host: neterra.net, cat: infrastructure, provider: neterra, cc: BG, imp: 2, tier: 4, checks: [http] }3172  - { id: isp-hr-ht, name: "Hrvatski Telekom", host: www.hrvatskitelekom.hr, cat: infrastructure, provider: hrvatski-telekom, cc: HR, imp: 4, tier: 3, checks: [http] }3173  - { id: isp-hr-a1, name: "A1 Hrvatska", host: www.a1.hr, cat: infrastructure, provider: a1-hrvatska, cc: HR, imp: 4, tier: 3, checks: [http] }3174  - { id: isp-hr-telemach, name: "Telemach Hrvatska", host: telemach.hr, cat: infrastructure, provider: telemach-hrvatska, cc: HR, imp: 3, tier: 3, checks: [http] }3175  - { id: isp-hr-iskon, name: "Iskon", host: www.iskon.hr, cat: infrastructure, provider: iskon, cc: HR, imp: 2, tier: 4, checks: [http] }3176  - { id: isp-rs-mts, name: "mts (Telekom Srbija)", host: mts.rs, cat: infrastructure, provider: mts, cc: RS, imp: 4, tier: 3, checks: [http] }3177  - { id: isp-rs-yettel, name: "Yettel Serbia", host: www.yettel.rs, cat: infrastructure, provider: yettel-serbia, cc: RS, imp: 4, tier: 3, checks: [http] }3178  - { id: isp-rs-a1, name: "A1 Srbija", host: a1.rs, cat: infrastructure, provider: a1-srbija, cc: RS, imp: 3, tier: 3, checks: [http] }3179  - { id: isp-rs-sbb, name: "SBB", host: sbb.rs, cat: infrastructure, provider: sbb, cc: RS, imp: 3, tier: 3, checks: [http] }3180  - { id: isp-rs-orion, name: "Orion Telekom", host: oriontelekom.rs, cat: infrastructure, provider: orion-telekom, cc: RS, imp: 2, tier: 4, checks: [http] }3181  - { id: isp-sk-telekom, name: "Slovak Telekom", host: www.telekom.sk, cat: infrastructure, provider: slovak-telekom, cc: SK, imp: 4, tier: 3, checks: [http] }3182  - { id: isp-sk-orange, name: "Orange Slovensko", host: www.orange.sk, cat: infrastructure, provider: orange-slovensko, cc: SK, imp: 4, tier: 3, checks: [http] }3183  - { id: isp-sk-o2, name: "O2 Slovakia", host: www.o2.sk, cat: infrastructure, provider: o2-slovakia, cc: SK, imp: 3, tier: 3, checks: [http] }3184  - { id: isp-sk-4ka, name: "4ka", host: www.4ka.sk, cat: infrastructure, provider: 4ka, cc: SK, imp: 2, tier: 4, checks: [http] }3185  - { id: isp-sk-slovanet, name: "Slovanet", host: www.slovanet.sk, cat: infrastructure, provider: slovanet, cc: SK, imp: 2, tier: 4, checks: [http] }3186  - { id: isp-sk-antik, name: "ANTIK Telecom", host: www.antik.sk, cat: infrastructure, provider: antik-telecom, cc: SK, imp: 2, tier: 4, checks: [http] }3187  - { id: isp-si-telekom, name: "Telekom Slovenije", host: www.telekom.si, cat: infrastructure, provider: telekom-slovenije, cc: SI, imp: 4, tier: 3, checks: [http] }3188  - { id: isp-si-a1, name: "A1 Slovenija", host: www.a1.si, cat: infrastructure, provider: a1-slovenija, cc: SI, imp: 4, tier: 3, checks: [http] }3189  - { id: isp-si-telemach, name: "Telemach Slovenija", host: telemach.si, cat: infrastructure, provider: telemach-slovenija, cc: SI, imp: 3, tier: 3, checks: [http] }3190  - { id: isp-si-t-2, name: "T-2", host: www.t-2.net, cat: infrastructure, provider: t-2, cc: SI, imp: 2, tier: 4, checks: [http] }3191  - { id: isp-ua-vodafone, name: "Vodafone Ukraine", host: www.vodafone.ua, cat: infrastructure, provider: vodafone-ukraine, cc: UA, imp: 4, tier: 3, checks: [http] }3192  - { id: isp-ua-lifecell, name: "lifecell", host: www.lifecell.ua, cat: infrastructure, provider: lifecell, cc: UA, imp: 4, tier: 3, checks: [http] }3193  - { id: isp-ua-ukrtelecom, name: "Ukrtelecom", host: ukrtelecom.ua, cat: infrastructure, provider: ukrtelecom, cc: UA, imp: 4, tier: 3, checks: [http] }3194  - { id: isp-ua-volia, name: "Volia", host: volia.com, cat: infrastructure, provider: volia, cc: UA, imp: 2, tier: 4, checks: [http] }3195  - { id: isp-ua-lanet, name: "Lanet", host: www.lanet.ua, cat: infrastructure, provider: lanet, cc: UA, imp: 2, tier: 4, checks: [http] }3196  - { id: isp-ua-datagroup, name: "Datagroup", host: www.datagroup.ua, cat: infrastructure, provider: datagroup, cc: UA, imp: 2, tier: 4, checks: [http] }3197  - { id: isp-ru-mts, name: "MTS", host: mts.ru, cat: infrastructure, provider: mts, cc: RU, imp: 4, tier: 3, checks: [http] }3198  - { id: isp-ru-beeline, name: "Beeline", host: beeline.ru, cat: infrastructure, provider: beeline, cc: RU, imp: 4, tier: 3, checks: [http] }3199  - { id: isp-ru-megafon, name: "MegaFon", host: megafon.ru, cat: infrastructure, provider: megafon, cc: RU, imp: 4, tier: 3, checks: [http] }3200  - { id: isp-ru-domru, name: "Dom.ru (ER-Telecom)", host: dom.ru, cat: infrastructure, provider: dom-ru, cc: RU, imp: 3, tier: 3, checks: [http] }3201  - { id: isp-ru-yota, name: "Yota", host: www.yota.ru, cat: infrastructure, provider: yota, cc: RU, imp: 2, tier: 4, checks: [http] }3202  - { id: isp-by-a1, name: "A1 Belarus", host: www.a1.by, cat: infrastructure, provider: a1-belarus, cc: BY, imp: 4, tier: 3, checks: [http] }3203  - { id: isp-by-mts, name: "MTS Belarus", host: www.mts.by, cat: infrastructure, provider: mts-belarus, cc: BY, imp: 4, tier: 3, checks: [http] }3204  - { id: isp-by-life, name: "life:) Belarus", host: life.com.by, cat: infrastructure, provider: life-belarus, cc: BY, imp: 3, tier: 3, checks: [http] }3205  - { id: isp-by-beltelecom, name: "Beltelecom", host: beltelecom.by, cat: infrastructure, provider: beltelecom, cc: BY, imp: 4, tier: 3, checks: [http] }3206  - { id: isp-kz-kazakhtelecom, name: "Kazakhtelecom", host: telecom.kz, cat: infrastructure, provider: kazakhtelecom, cc: KZ, imp: 4, tier: 3, checks: [http] }3207  - { id: isp-kz-beeline, name: "Beeline Kazakhstan", host: beeline.kz, cat: infrastructure, provider: beeline-kazakhstan, cc: KZ, imp: 4, tier: 3, checks: [http] }3208  - { id: isp-kz-kcell, name: "Kcell", host: www.kcell.kz, cat: infrastructure, provider: kcell, cc: KZ, imp: 4, tier: 3, checks: [http] }3209  - { id: isp-kz-tele2, name: "Tele2 Kazakhstan", host: tele2.kz, cat: infrastructure, provider: tele2-kazakhstan, cc: KZ, imp: 3, tier: 3, checks: [http] }3210  - { id: isp-ge-magti, name: "Magticom", host: www.magticom.ge, cat: infrastructure, provider: magticom, cc: GE, imp: 4, tier: 3, checks: [http] }3211  - { id: isp-ge-silknet, name: "Silknet", host: silknet.com, cat: infrastructure, provider: silknet, cc: GE, imp: 4, tier: 3, checks: [http] }3212  - { id: isp-ge-cellfie, name: "Cellfie", host: cellfie.ge, cat: infrastructure, provider: cellfie, cc: GE, imp: 3, tier: 3, checks: [http] }3213  - { id: isp-am-team, name: "Team Telecom Armenia", host: www.telecomarmenia.am, cat: infrastructure, provider: team-telecom-armenia, cc: AM, imp: 4, tier: 3, checks: [http] }3214  - { id: isp-am-ucom, name: "Ucom", host: www.ucom.am, cat: infrastructure, provider: ucom, cc: AM, imp: 4, tier: 3, checks: [http] }3215  - { id: isp-am-viva-mts, name: "Viva-MTS", host: www.mts.am, cat: infrastructure, provider: viva-mts, cc: AM, imp: 4, tier: 3, checks: [http] }3216  - { id: isp-az-azercell, name: "Azercell", host: www.azercell.com, cat: infrastructure, provider: azercell, cc: AZ, imp: 4, tier: 3, checks: [http] }3217  - { id: isp-az-bakcell, name: "Bakcell", host: www.bakcell.com, cat: infrastructure, provider: bakcell, cc: AZ, imp: 4, tier: 3, checks: [http] }3218  - { id: isp-az-nar, name: "Nar", host: www.nar.az, cat: infrastructure, provider: nar, cc: AZ, imp: 3, tier: 3, checks: [http] }3219  - { id: isp-az-aztelekom, name: "Aztelekom", host: aztelekom.az, cat: infrastructure, provider: aztelekom, cc: AZ, imp: 3, tier: 3, checks: [http] }3220  - { id: isp-az-delta-telecom, name: "Delta Telecom", host: www.delta-telecom.net, cat: infrastructure, provider: delta-telecom, cc: AZ, imp: 3, tier: 3, checks: [http] }3221  - { id: isp-az-baktelecom, name: "Baktelecom", host: www.baktelecom.az, cat: infrastructure, provider: baktelecom, cc: AZ, imp: 2, tier: 4, checks: [http] }3222  - { id: isp-is-siminn, name: "Síminn", host: www.siminn.is, cat: infrastructure, provider: s-minn, cc: IS, imp: 4, tier: 3, checks: [http] }3223  - { id: isp-is-vodafone, name: "Vodafone Iceland (Sýn)", host: vodafone.is, cat: infrastructure, provider: vodafone-iceland, cc: IS, imp: 4, tier: 3, checks: [http] }3224  - { id: isp-is-nova, name: "Nova", host: www.nova.is, cat: infrastructure, provider: nova, cc: IS, imp: 3, tier: 3, checks: [http] }3225  - { id: isp-is-ljosleidarinn, name: "Ljósleiðarinn", host: www.ljosleidarinn.is, cat: infrastructure, provider: lj-slei-arinn, cc: IS, imp: 3, tier: 3, checks: [http] }3226  - { id: isp-is-mila, name: "Míla", host: www.mila.is, cat: infrastructure, provider: m-la, cc: IS, imp: 3, tier: 3, checks: [http] }3227  - { id: isp-is-hringdu, name: "Hringdu", host: www.hringdu.is, cat: infrastructure, provider: hringdu, cc: IS, imp: 2, tier: 4, checks: [http] }3228  - { id: isp-lu-post, name: "POST Luxembourg", host: www.post.lu, cat: infrastructure, provider: post-luxembourg, cc: LU, imp: 4, tier: 3, checks: [http] }3229  - { id: isp-lu-orange, name: "Orange Luxembourg", host: www.orange.lu, cat: infrastructure, provider: orange-luxembourg, cc: LU, imp: 3, tier: 3, checks: [http] }3230  - { id: isp-lu-tango, name: "Tango", host: www.tango.lu, cat: infrastructure, provider: tango, cc: LU, imp: 3, tier: 3, checks: [http] }3231  - { id: isp-lu-luxembourg-online, name: "Luxembourg Online", host: www.internet.lu, cat: infrastructure, provider: luxembourg-online, cc: LU, imp: 2, tier: 4, checks: [http] }3232  - { id: isp-lu-eltrona, name: "Eltrona", host: www.eltrona.lu, cat: infrastructure, provider: eltrona, cc: LU, imp: 2, tier: 4, checks: [http] }3233  - { id: isp-mt-go, name: "GO", host: www.go.com.mt, cat: infrastructure, provider: go, cc: MT, imp: 4, tier: 3, checks: [http] }3234  - { id: isp-mt-melita, name: "Melita", host: www.melita.com, cat: infrastructure, provider: melita, cc: MT, imp: 4, tier: 3, checks: [http] }3235  - { id: isp-mt-epic, name: "Epic Malta", host: www.epic.com.mt, cat: infrastructure, provider: epic-malta, cc: MT, imp: 3, tier: 3, checks: [http] }3236  - { id: isp-lt-telia, name: "Telia Lietuva", host: www.telia.lt, cat: infrastructure, provider: telia-lietuva, cc: LT, imp: 4, tier: 3, checks: [http] }3237  - { id: isp-lt-tele2, name: "Tele2 Lietuva", host: tele2.lt, cat: infrastructure, provider: tele2-lietuva, cc: LT, imp: 4, tier: 3, checks: [http] }3238  - { id: isp-lt-bite, name: "Bitė", host: www.bite.lt, cat: infrastructure, provider: bit, cc: LT, imp: 4, tier: 3, checks: [http] }3239  - { id: isp-lt-cgates, name: "Cgates", host: www.cgates.lt, cat: infrastructure, provider: cgates, cc: LT, imp: 2, tier: 4, checks: [http] }3240  - { id: isp-lt-init, name: "Init", host: www.init.lt, cat: infrastructure, provider: init, cc: LT, imp: 2, tier: 4, checks: [http] }3241  - { id: isp-lt-balticum, name: "Balticum", host: www.balticum.lt, cat: infrastructure, provider: balticum, cc: LT, imp: 2, tier: 4, checks: [http] }3242  - { id: isp-lv-lmt, name: "LMT", host: www.lmt.lv, cat: infrastructure, provider: lmt, cc: LV, imp: 4, tier: 3, checks: [http] }3243  - { id: isp-lv-tet, name: "Tet", host: www.tet.lv, cat: infrastructure, provider: tet, cc: LV, imp: 4, tier: 3, checks: [http] }3244  - { id: isp-lv-tele2, name: "Tele2 Latvija", host: www.tele2.lv, cat: infrastructure, provider: tele2-latvija, cc: LV, imp: 4, tier: 3, checks: [http] }3245  - { id: isp-lv-bite, name: "Bite Latvija", host: www.bite.lv, cat: infrastructure, provider: bite-latvija, cc: LV, imp: 3, tier: 3, checks: [http] }3246  - { id: isp-lv-baltcom, name: "Baltcom", host: www.baltcom.lv, cat: infrastructure, provider: baltcom, cc: LV, imp: 2, tier: 4, checks: [http] }3247  - { id: isp-ee-telia, name: "Telia Eesti", host: www.telia.ee, cat: infrastructure, provider: telia-eesti, cc: EE, imp: 4, tier: 3, checks: [http] }3248  - { id: isp-ee-elisa, name: "Elisa Eesti", host: www.elisa.ee, cat: infrastructure, provider: elisa-eesti, cc: EE, imp: 4, tier: 3, checks: [http] }3249  - { id: isp-ee-tele2, name: "Tele2 Eesti", host: tele2.ee, cat: infrastructure, provider: tele2-eesti, cc: EE, imp: 4, tier: 3, checks: [http] }3250  - { id: isp-ee-stv, name: "STV", host: www.stv.ee, cat: infrastructure, provider: stv, cc: EE, imp: 2, tier: 4, checks: [http] }3251  - { id: isp-qa-ooredoo, name: "Ooredoo Qatar", host: www.ooredoo.qa, cat: infrastructure, provider: ooredoo-qatar, cc: QA, imp: 4, tier: 3, checks: [http] }3252  - { id: isp-qa-vodafone, name: "Vodafone Qatar", host: www.vodafone.qa, cat: infrastructure, provider: vodafone-qatar, cc: QA, imp: 4, tier: 3, checks: [http] }3253  - { id: isp-kw-zain, name: "Zain Kuwait", host: www.kw.zain.com, cat: infrastructure, provider: zain-kuwait, cc: KW, imp: 4, tier: 3, checks: [http] }3254  - { id: isp-kw-ooredoo, name: "Ooredoo Kuwait", host: www.ooredoo.com.kw, cat: infrastructure, provider: ooredoo-kuwait, cc: KW, imp: 4, tier: 3, checks: [http] }3255  - { id: isp-kw-stc, name: "stc Kuwait", host: www.stc.com.kw, cat: infrastructure, provider: stc-kuwait, cc: KW, imp: 4, tier: 3, checks: [http] }3256  - { id: isp-kw-zajil, name: "Zajil", host: www.zajil.com, cat: infrastructure, provider: zajil, cc: KW, imp: 2, tier: 4, checks: [http] }3257  - { id: isp-bh-batelco, name: "Batelco (Beyon)", host: www.batelco.com, cat: infrastructure, provider: batelco, cc: BH, imp: 4, tier: 3, checks: [http] }3258  - { id: isp-bh-zain, name: "Zain Bahrain", host: www.bh.zain.com, cat: infrastructure, provider: zain-bahrain, cc: BH, imp: 4, tier: 3, checks: [http] }3259  - { id: isp-bh-stc, name: "stc Bahrain", host: www.stc.com.bh, cat: infrastructure, provider: stc-bahrain, cc: BH, imp: 4, tier: 3, checks: [http] }3260  - { id: isp-om-omantel, name: "Omantel", host: www.omantel.om, cat: infrastructure, provider: omantel, cc: OM, imp: 4, tier: 3, checks: [http] }3261  - { id: isp-om-ooredoo, name: "Ooredoo Oman", host: www.ooredoo.om, cat: infrastructure, provider: ooredoo-oman, cc: OM, imp: 4, tier: 3, checks: [http] }3262  - { id: isp-om-vodafone, name: "Vodafone Oman", host: www.vodafone.om, cat: infrastructure, provider: vodafone-oman, cc: OM, imp: 3, tier: 3, checks: [http] }3263  - { id: isp-om-awasr, name: "Awasr", host: awasr.om, cat: infrastructure, provider: awasr, cc: OM, imp: 2, tier: 4, checks: [http] }3264  - { id: isp-jo-zain, name: "Zain Jordan", host: www.jo.zain.com, cat: infrastructure, provider: zain-jordan, cc: JO, imp: 4, tier: 3, checks: [http] }3265  - { id: isp-jo-orange, name: "Orange Jordan", host: www.orange.jo, cat: infrastructure, provider: orange-jordan, cc: JO, imp: 4, tier: 3, checks: [http] }3266  - { id: isp-jo-umniah, name: "Umniah", host: www.umniah.com, cat: infrastructure, provider: umniah, cc: JO, imp: 4, tier: 3, checks: [http] }3267  - { id: isp-lb-alfa, name: "Alfa", host: www.alfa.com.lb, cat: infrastructure, provider: alfa, cc: LB, imp: 4, tier: 3, checks: [http] }3268  - { id: isp-lb-touch, name: "touch", host: www.touch.com.lb, cat: infrastructure, provider: touch, cc: LB, imp: 4, tier: 3, checks: [http] }3269  - { id: isp-lb-ogero, name: "Ogero", host: www.ogero.gov.lb, cat: infrastructure, provider: ogero, cc: LB, imp: 4, tier: 3, checks: [http] }3270  - { id: isp-lb-idm, name: "IDM", host: www.idm.net.lb, cat: infrastructure, provider: idm, cc: LB, imp: 2, tier: 4, checks: [http] }3271  - { id: isp-lb-sodetel, name: "Sodetel", host: www.sodetel.net.lb, cat: infrastructure, provider: sodetel, cc: LB, imp: 2, tier: 4, checks: [http] }3272  - { id: isp-lb-cyberia, name: "Cyberia", host: www.cyberia.net.lb, cat: infrastructure, provider: cyberia, cc: LB, imp: 2, tier: 4, checks: [http] }3273  - { id: isp-iq-zain, name: "Zain Iraq", host: www.iq.zain.com, cat: infrastructure, provider: zain-iraq, cc: IQ, imp: 4, tier: 3, checks: [http] }3274  - { id: isp-iq-asiacell, name: "Asiacell", host: www.asiacell.com, cat: infrastructure, provider: asiacell, cc: IQ, imp: 4, tier: 3, checks: [http] }3275  - { id: isp-iq-korek, name: "Korek Telecom", host: www.korektel.com, cat: infrastructure, provider: korek-telecom, cc: IQ, imp: 4, tier: 3, checks: [http] }3276  - { id: isp-iq-earthlink, name: "Earthlink Iraq", host: earthlink.iq, cat: infrastructure, provider: earthlink-iraq, cc: IQ, imp: 3, tier: 3, checks: [http] }3277  - { id: isp-iq-newroz, name: "Newroz Telecom", host: www.newroztelecom.com, cat: infrastructure, provider: newroz-telecom, cc: IQ, imp: 2, tier: 4, checks: [http] }3278  - { id: isp-iq-halasat, name: "Halasat", host: halasat.com, cat: infrastructure, provider: halasat, cc: IQ, imp: 2, tier: 4, checks: [http] }3279  - { id: isp-iq-scopesky, name: "ScopeSky", host: www.scopesky.iq, cat: infrastructure, provider: scopesky, cc: IQ, imp: 2, tier: 4, checks: [http] }3280  - { id: isp-ir-irancell, name: "MTN Irancell", host: irancell.ir, cat: infrastructure, provider: mtn-irancell, cc: IR, imp: 4, tier: 3, checks: [http] }3281  - { id: isp-ir-shatel, name: "Shatel", host: www.shatel.ir, cat: infrastructure, provider: shatel, cc: IR, imp: 3, tier: 3, checks: [http] }3282  - { id: isp-ir-parsonline, name: "ParsOnline", host: www.parsonline.com, cat: infrastructure, provider: parsonline, cc: IR, imp: 2, tier: 4, checks: [http] }3283  - { id: isp-ir-mobinnet, name: "MobinNet", host: www.mobinnet.ir, cat: infrastructure, provider: mobinnet, cc: IR, imp: 2, tier: 4, checks: [http] }3284  - { id: isp-ir-hiweb, name: "HiWEB", host: www.hiweb.ir, cat: infrastructure, provider: hiweb, cc: IR, imp: 2, tier: 4, checks: [http] }3285  - { id: isp-ir-pishgaman, name: "Pishgaman", host: www.pishgaman.net, cat: infrastructure, provider: pishgaman, cc: IR, imp: 2, tier: 4, checks: [http] }3286  - { id: isp-gh-mtn, name: "MTN Ghana", host: mtn.com.gh, cat: infrastructure, provider: mtn-ghana, cc: GH, imp: 4, tier: 3, checks: [http] }3287  - { id: isp-gh-telecel, name: "Telecel Ghana", host: telecel.com.gh, cat: infrastructure, provider: telecel-ghana, cc: GH, imp: 4, tier: 3, checks: [http] }3288  - { id: isp-tz-vodacom, name: "Vodacom Tanzania", host: vodacom.co.tz, cat: infrastructure, provider: vodacom-tanzania, cc: TZ, imp: 4, tier: 3, checks: [http] }3289  - { id: isp-tz-airtel, name: "Airtel Tanzania", host: www.airtel.co.tz, cat: infrastructure, provider: airtel-tanzania, cc: TZ, imp: 4, tier: 3, checks: [http] }3290  - { id: isp-tz-yas, name: "Yas (ex-Tigo)", host: yas.co.tz, cat: infrastructure, provider: yas, cc: TZ, imp: 3, tier: 3, checks: [http] }3291  - { id: isp-tz-halotel, name: "Halotel", host: halotel.co.tz, cat: infrastructure, provider: halotel, cc: TZ, imp: 3, tier: 3, checks: [http] }3292  - { id: isp-tz-ttcl, name: "TTCL", host: www.ttcl.co.tz, cat: infrastructure, provider: ttcl, cc: TZ, imp: 3, tier: 3, checks: [http] }3293  - { id: isp-ug-mtn, name: "MTN Uganda", host: www.mtn.co.ug, cat: infrastructure, provider: mtn-uganda, cc: UG, imp: 4, tier: 3, checks: [http] }3294  - { id: isp-ug-airtel, name: "Airtel Uganda", host: www.airtel.co.ug, cat: infrastructure, provider: airtel-uganda, cc: UG, imp: 4, tier: 3, checks: [http] }3295  - { id: isp-ug-utl, name: "Uganda Telecom", host: utl.co.ug, cat: infrastructure, provider: uganda-telecom, cc: UG, imp: 2, tier: 4, checks: [http] }3296  - { id: isp-ug-roke, name: "Roke Telkom", host: www.roketelkom.co.ug, cat: infrastructure, provider: roke-telkom, cc: UG, imp: 2, tier: 4, checks: [http] }3297  - { id: isp-rw-mtn, name: "MTN Rwanda", host: www.mtn.co.rw, cat: infrastructure, provider: mtn-rwanda, cc: RW, imp: 4, tier: 3, checks: [http] }3298  - { id: isp-rw-airtel, name: "Airtel Rwanda", host: www.airtel.co.rw, cat: infrastructure, provider: airtel-rwanda, cc: RW, imp: 4, tier: 3, checks: [http] }3299  - { id: isp-rw-ktrn, name: "KTRN", host: www.ktrn.rw, cat: infrastructure, provider: ktrn, cc: RW, imp: 2, tier: 4, checks: [http] }3300  - { id: isp-et-ethio-telecom, name: "Ethio telecom", host: www.ethiotelecom.et, cat: infrastructure, provider: ethio-telecom, cc: ET, imp: 4, tier: 3, checks: [http] }3301  - { id: isp-zm-mtn, name: "MTN Zambia", host: www.mtn.zm, cat: infrastructure, provider: mtn-zambia, cc: ZM, imp: 4, tier: 3, checks: [http] }3302  - { id: isp-zm-airtel, name: "Airtel Zambia", host: www.airtel.co.zm, cat: infrastructure, provider: airtel-zambia, cc: ZM, imp: 4, tier: 3, checks: [http] }3303  - { id: isp-zm-zamtel, name: "Zamtel", host: www.zamtel.zm, cat: infrastructure, provider: zamtel, cc: ZM, imp: 3, tier: 3, checks: [http] }3304  - { id: isp-zw-econet, name: "Econet Wireless", host: www.econet.co.zw, cat: infrastructure, provider: econet-wireless, cc: ZW, imp: 4, tier: 3, checks: [http] }3305  - { id: isp-zw-netone, name: "NetOne", host: www.netone.co.zw, cat: infrastructure, provider: netone, cc: ZW, imp: 3, tier: 3, checks: [http] }3306  - { id: isp-zw-telone, name: "TelOne", host: www.telone.co.zw, cat: infrastructure, provider: telone, cc: ZW, imp: 3, tier: 3, checks: [http] }3307  - { id: isp-zw-telecel, name: "Telecel Zimbabwe", host: www.telecel.co.zw, cat: infrastructure, provider: telecel-zimbabwe, cc: ZW, imp: 2, tier: 4, checks: [http] }3308  - { id: isp-mz-vodacom, name: "Vodacom Moçambique", host: www.vm.co.mz, cat: infrastructure, provider: vodacom-mo-ambique, cc: MZ, imp: 4, tier: 3, checks: [http] }3309  - { id: isp-mz-tmcel, name: "Tmcel", host: www.tmcel.mz, cat: infrastructure, provider: tmcel, cc: MZ, imp: 3, tier: 3, checks: [http] }3310  - { id: isp-mz-movitel, name: "Movitel", host: www.movitel.co.mz, cat: infrastructure, provider: movitel, cc: MZ, imp: 3, tier: 3, checks: [http] }3311  - { id: isp-ao-unitel, name: "Unitel", host: www.unitel.ao, cat: infrastructure, provider: unitel, cc: AO, imp: 4, tier: 3, checks: [http] }3312  - { id: isp-ao-africell, name: "Africell Angola", host: www.africell.ao, cat: infrastructure, provider: africell-angola, cc: AO, imp: 3, tier: 3, checks: [http] }3313  - { id: isp-ci-orange, name: "Orange Côte d'Ivoire", host: www.orange.ci, cat: infrastructure, provider: orange-c-te-d-ivoire, cc: CI, imp: 4, tier: 3, checks: [http] }3314  - { id: isp-ci-mtn, name: "MTN Côte d'Ivoire", host: www.mtn.ci, cat: infrastructure, provider: mtn-c-te-d-ivoire, cc: CI, imp: 4, tier: 3, checks: [http] }3315  - { id: isp-ci-moov, name: "Moov Africa CI", host: www.moov-africa.ci, cat: infrastructure, provider: moov-africa-ci, cc: CI, imp: 3, tier: 3, checks: [http] }3316  - { id: isp-sn-orange, name: "Orange Sénégal (Sonatel)", host: www.orange.sn, cat: infrastructure, provider: orange-s-n-gal, cc: SN, imp: 4, tier: 3, checks: [http] }3317  - { id: isp-sn-expresso, name: "Expresso", host: www.expressotelecom.sn, cat: infrastructure, provider: expresso, cc: SN, imp: 2, tier: 4, checks: [http] }3318  - { id: isp-sn-sonatel, name: "Sonatel", host: www.sonatel.sn, cat: infrastructure, provider: sonatel, cc: SN, imp: 3, tier: 3, checks: [http] }3319  - { id: isp-cm-orange, name: "Orange Cameroun", host: www.orange.cm, cat: infrastructure, provider: orange-cameroun, cc: CM, imp: 4, tier: 3, checks: [http] }3320  - { id: isp-cm-camtel, name: "Camtel", host: www.camtel.cm, cat: infrastructure, provider: camtel, cc: CM, imp: 3, tier: 3, checks: [http] }3321  - { id: isp-tn-ooredoo, name: "Ooredoo Tunisie", host: www.ooredoo.tn, cat: infrastructure, provider: ooredoo-tunisie, cc: TN, imp: 4, tier: 3, checks: [http] }3322  - { id: isp-tn-orange, name: "Orange Tunisie", host: www.orange.tn, cat: infrastructure, provider: orange-tunisie, cc: TN, imp: 4, tier: 3, checks: [http] }3323  - { id: isp-tn-globalnet, name: "GlobalNet", host: www.gnet.tn, cat: infrastructure, provider: globalnet, cc: TN, imp: 2, tier: 4, checks: [http] }3324  - { id: isp-dz-mobilis, name: "Mobilis", host: www.mobilis.dz, cat: infrastructure, provider: mobilis, cc: DZ, imp: 4, tier: 3, checks: [http] }3325  - { id: isp-dz-djezzy, name: "Djezzy", host: www.djezzy.dz, cat: infrastructure, provider: djezzy, cc: DZ, imp: 4, tier: 3, checks: [http] }3326  - { id: isp-dz-ooredoo, name: "Ooredoo Algérie", host: www.ooredoo.dz, cat: infrastructure, provider: ooredoo-alg-rie, cc: DZ, imp: 4, tier: 3, checks: [http] }3327  - { id: isp-ly-libyana, name: "Libyana", host: www.libyana.ly, cat: infrastructure, provider: libyana, cc: LY, imp: 4, tier: 3, checks: [http] }3328  - { id: isp-ly-almadar, name: "Almadar Aljadid", host: www.almadar.ly, cat: infrastructure, provider: almadar-aljadid, cc: LY, imp: 4, tier: 3, checks: [http] }3329  - { id: isp-ly-ltt, name: "LTT", host: www.ltt.ly, cat: infrastructure, provider: ltt, cc: LY, imp: 3, tier: 3, checks: [http] }3330  - { id: isp-sd-zain, name: "Zain Sudan", host: www.sd.zain.com, cat: infrastructure, provider: zain-sudan, cc: SD, imp: 4, tier: 3, checks: [http] }3331  - { id: isp-sd-mtn, name: "MTN Sudan", host: www.mtn.sd, cat: infrastructure, provider: mtn-sudan, cc: SD, imp: 3, tier: 3, checks: [http] }3332  - { id: isp-sd-sudani, name: "Sudani (Sudatel)", host: www.sudani.sd, cat: infrastructure, provider: sudani, cc: SD, imp: 3, tier: 3, checks: [http] }3333  - { id: isp-sd-canar, name: "Canar", host: www.canar.sd, cat: infrastructure, provider: canar, cc: SD, imp: 2, tier: 4, checks: [http] }3334  - { id: isp-np-ntc, name: "Nepal Telecom", host: www.ntc.net.np, cat: infrastructure, provider: nepal-telecom, cc: NP, imp: 4, tier: 3, checks: [http] }3335  - { id: isp-np-ncell, name: "Ncell", host: www.ncell.com.np, cat: infrastructure, provider: ncell, cc: NP, imp: 4, tier: 3, checks: [http] }3336  - { id: isp-np-worldlink, name: "WorldLink", host: worldlink.com.np, cat: infrastructure, provider: worldlink, cc: NP, imp: 3, tier: 3, checks: [http] }3337  - { id: isp-np-vianet, name: "Vianet", host: www.vianet.com.np, cat: infrastructure, provider: vianet, cc: NP, imp: 2, tier: 4, checks: [http] }3338  - { id: isp-np-subisu, name: "Subisu", host: www.subisu.net.np, cat: infrastructure, provider: subisu, cc: NP, imp: 2, tier: 4, checks: [http] }3339  - { id: isp-np-cgnet, name: "CG Net", host: www.cgnet.com.np, cat: infrastructure, provider: cg-net, cc: NP, imp: 2, tier: 4, checks: [http] }3340  - { id: isp-np-classic-tech, name: "Classic Tech", host: www.classic.com.np, cat: infrastructure, provider: classic-tech, cc: NP, imp: 2, tier: 4, checks: [http] }3341  - { id: isp-np-dishhome, name: "DishHome", host: www.dishhome.com.np, cat: infrastructure, provider: dishhome, cc: NP, imp: 2, tier: 4, checks: [http] }3342  - { id: isp-lk-dialog, name: "Dialog Axiata", host: www.dialog.lk, cat: infrastructure, provider: dialog-axiata, cc: LK, imp: 4, tier: 3, checks: [http] }3343  - { id: isp-lk-slt, name: "SLT-Mobitel", host: www.slt.lk, cat: infrastructure, provider: slt-mobitel, cc: LK, imp: 4, tier: 3, checks: [http] }3344  - { id: isp-lk-mobitel, name: "Mobitel", host: www.mobitel.lk, cat: infrastructure, provider: mobitel, cc: LK, imp: 3, tier: 3, checks: [http] }3345  - { id: isp-lk-hutch, name: "Hutch Sri Lanka", host: www.hutch.lk, cat: infrastructure, provider: hutch-sri-lanka, cc: LK, imp: 3, tier: 3, checks: [http] }3346  - { id: isp-mm-mpt, name: "MPT", host: www.mpt.com.mm, cat: infrastructure, provider: mpt, cc: MM, imp: 4, tier: 3, checks: [http] }3347  - { id: isp-mm-atom, name: "ATOM (ex-Telenor)", host: www.atom.com.mm, cat: infrastructure, provider: atom, cc: MM, imp: 4, tier: 3, checks: [http] }3348  - { id: isp-mm-mytel, name: "Mytel", host: www.mytel.com.mm, cat: infrastructure, provider: mytel, cc: MM, imp: 3, tier: 3, checks: [http] }3349  - { id: isp-mm-frontiir, name: "Frontiir (Myanmar Net)", host: www.frontiir.com, cat: infrastructure, provider: frontiir, cc: MM, imp: 2, tier: 4, checks: [http] }3350  - { id: isp-kh-smart, name: "Smart Axiata", host: www.smart.com.kh, cat: infrastructure, provider: smart-axiata, cc: KH, imp: 4, tier: 3, checks: [http] }3351  - { id: isp-kh-cellcard, name: "Cellcard", host: www.cellcard.com.kh, cat: infrastructure, provider: cellcard, cc: KH, imp: 4, tier: 3, checks: [http] }3352  - { id: isp-kh-metfone, name: "Metfone", host: metfone.com.kh, cat: infrastructure, provider: metfone, cc: KH, imp: 4, tier: 3, checks: [http] }3353  - { id: isp-kh-sinet, name: "SINET", host: www.sinet.com.kh, cat: infrastructure, provider: sinet, cc: KH, imp: 2, tier: 4, checks: [http] }3354  - { id: isp-kh-ezecom, name: "EZECOM", host: www.ezecom.com.kh, cat: infrastructure, provider: ezecom, cc: KH, imp: 2, tier: 4, checks: [http] }3355  - { id: isp-la-laotel, name: "Lao Telecom", host: www.laotel.com, cat: infrastructure, provider: lao-telecom, cc: LA, imp: 4, tier: 3, checks: [http] }3356  - { id: isp-la-unitel, name: "Unitel Laos", host: www.unitel.com.la, cat: infrastructure, provider: unitel-laos, cc: LA, imp: 4, tier: 3, checks: [http] }3357  - { id: isp-la-etl, name: "ETL", host: www.etllao.com, cat: infrastructure, provider: etl, cc: LA, imp: 3, tier: 3, checks: [http] }3358  - { id: isp-la-tplus, name: "TPLUS", host: tplus.la, cat: infrastructure, provider: tplus, cc: LA, imp: 2, tier: 4, checks: [http] }3359  - { id: isp-mn-mobicom, name: "Mobicom", host: www.mobicom.mn, cat: infrastructure, provider: mobicom, cc: MN, imp: 4, tier: 3, checks: [http] }3360  - { id: isp-mn-unitel, name: "Unitel Mongolia", host: www.unitel.mn, cat: infrastructure, provider: unitel-mongolia, cc: MN, imp: 4, tier: 3, checks: [http] }3361  - { id: isp-mn-skytel, name: "Skytel", host: www.skytel.mn, cat: infrastructure, provider: skytel, cc: MN, imp: 3, tier: 3, checks: [http] }3362  - { id: isp-mn-univision, name: "Univision", host: www.univision.mn, cat: infrastructure, provider: univision, cc: MN, imp: 2, tier: 4, checks: [http] }3363  - { id: isp-uz-uztelecom, name: "Uztelecom", host: uztelecom.uz, cat: infrastructure, provider: uztelecom, cc: UZ, imp: 4, tier: 3, checks: [http] }3364  - { id: isp-uz-beeline, name: "Beeline Uzbekistan", host: beeline.uz, cat: infrastructure, provider: beeline-uzbekistan, cc: UZ, imp: 4, tier: 3, checks: [http] }3365  - { id: isp-uz-ucell, name: "Ucell", host: ucell.uz, cat: infrastructure, provider: ucell, cc: UZ, imp: 4, tier: 3, checks: [http] }3366  - { id: isp-uz-mobiuz, name: "Mobiuz", host: mobi.uz, cat: infrastructure, provider: mobiuz, cc: UZ, imp: 3, tier: 3, checks: [http] }3367  - { id: isp-uz-perfectum, name: "Perfectum", host: perfectum.uz, cat: infrastructure, provider: perfectum, cc: UZ, imp: 2, tier: 4, checks: [http] }3368  - { id: isp-uz-uzonline, name: "Uzonline", host: uzonline.uz, cat: infrastructure, provider: uzonline, cc: UZ, imp: 2, tier: 4, checks: [http] }3369  - { id: isp-uz-sarkor, name: "Sarkor Telecom", host: sarkor.uz, cat: infrastructure, provider: sarkor-telecom, cc: UZ, imp: 2, tier: 4, checks: [http] }3370  - { id: isp-uz-tps, name: "TPS", host: tps.uz, cat: infrastructure, provider: tps, cc: UZ, imp: 2, tier: 4, checks: [http] }3371  - { id: isp-ve-cantv, name: "CANTV", host: www.cantv.com.ve, cat: infrastructure, provider: cantv, cc: VE, imp: 4, tier: 3, checks: [http] }3372  - { id: isp-ve-movistar, name: "Movistar Venezuela", host: www.movistar.com.ve, cat: infrastructure, provider: movistar-venezuela, cc: VE, imp: 4, tier: 3, checks: [http] }3373  - { id: isp-ve-digitel, name: "Digitel", host: www.digitel.com.ve, cat: infrastructure, provider: digitel, cc: VE, imp: 4, tier: 3, checks: [http] }3374  - { id: isp-ve-netuno, name: "NetUno", host: www.netuno.net, cat: infrastructure, provider: netuno, cc: VE, imp: 2, tier: 4, checks: [http] }3375  - { id: isp-ve-airtek, name: "Airtek", host: www.airtek.com.ve, cat: infrastructure, provider: airtek, cc: VE, imp: 2, tier: 4, checks: [http] }3376  - { id: isp-ec-claro, name: "Claro Ecuador", host: www.claro.com.ec, cat: infrastructure, provider: claro-ecuador, cc: EC, imp: 4, tier: 3, checks: [http] }3377  - { id: isp-ec-movistar, name: "Movistar Ecuador", host: www.movistar.com.ec, cat: infrastructure, provider: movistar-ecuador, cc: EC, imp: 4, tier: 3, checks: [http] }3378  - { id: isp-ec-netlife, name: "Netlife", host: www.netlife.ec, cat: infrastructure, provider: netlife, cc: EC, imp: 3, tier: 3, checks: [http] }3379  - { id: isp-ec-tuenti, name: "Tuenti Ecuador", host: www.tuenti.ec, cat: infrastructure, provider: tuenti-ecuador, cc: EC, imp: 2, tier: 4, checks: [http] }3380  - { id: isp-ec-xtrim, name: "Xtrim (TVCable)", host: www.xtrim.com.ec, cat: infrastructure, provider: xtrim, cc: EC, imp: 2, tier: 4, checks: [http] }3381  - { id: isp-ec-puntonet, name: "Puntonet", host: www.puntonet.ec, cat: infrastructure, provider: puntonet, cc: EC, imp: 2, tier: 4, checks: [http] }3382  - { id: isp-bo-entel, name: "Entel Bolivia", host: www.entel.bo, cat: infrastructure, provider: entel-bolivia, cc: BO, imp: 4, tier: 3, checks: [http] }3383  - { id: isp-bo-tigo, name: "Tigo Bolivia", host: www.tigo.com.bo, cat: infrastructure, provider: tigo-bolivia, cc: BO, imp: 4, tier: 3, checks: [http] }3384  - { id: isp-bo-viva, name: "VIVA Bolivia", host: www.viva.com.bo, cat: infrastructure, provider: viva-bolivia, cc: BO, imp: 3, tier: 3, checks: [http] }3385  - { id: isp-bo-cotas, name: "Cotas", host: www.cotas.com, cat: infrastructure, provider: cotas, cc: BO, imp: 2, tier: 4, checks: [http] }3386  - { id: isp-bo-comteco, name: "Comteco", host: www.comteco.com.bo, cat: infrastructure, provider: comteco, cc: BO, imp: 2, tier: 4, checks: [http] }3387  - { id: isp-bo-cotel, name: "Cotel", host: www.cotel.bo, cat: infrastructure, provider: cotel, cc: BO, imp: 2, tier: 4, checks: [http] }3388  - { id: isp-py-tigo, name: "Tigo Paraguay", host: www.tigo.com.py, cat: infrastructure, provider: tigo-paraguay, cc: PY, imp: 4, tier: 3, checks: [http] }3389  - { id: isp-py-personal, name: "Personal Paraguay", host: www.personal.com.py, cat: infrastructure, provider: personal-paraguay, cc: PY, imp: 4, tier: 3, checks: [http] }3390  - { id: isp-py-claro, name: "Claro Paraguay", host: www.claro.com.py, cat: infrastructure, provider: claro-paraguay, cc: PY, imp: 3, tier: 3, checks: [http] }3391  - { id: isp-py-copaco, name: "Copaco", host: www.copaco.com.py, cat: infrastructure, provider: copaco, cc: PY, imp: 3, tier: 3, checks: [http] }3392  - { id: isp-py-vox, name: "Vox Paraguay", host: www.vox.com.py, cat: infrastructure, provider: vox-paraguay, cc: PY, imp: 2, tier: 4, checks: [http] }3393  - { id: isp-uy-antel, name: "Antel", host: www.antel.com.uy, cat: infrastructure, provider: antel, cc: UY, imp: 4, tier: 3, checks: [http] }3394  - { id: isp-uy-movistar, name: "Movistar Uruguay", host: www.movistar.com.uy, cat: infrastructure, provider: movistar-uruguay, cc: UY, imp: 3, tier: 3, checks: [http] }3395  - { id: isp-uy-claro, name: "Claro Uruguay", host: www.claro.com.uy, cat: infrastructure, provider: claro-uruguay, cc: UY, imp: 3, tier: 3, checks: [http] }3396  - { id: isp-uy-dedicado, name: "Dedicado", host: www.dedicado.com.uy, cat: infrastructure, provider: dedicado, cc: UY, imp: 2, tier: 4, checks: [http] }3397  - { id: isp-cr-kolbi, name: "kölbi (ICE)", host: www.kolbi.cr, cat: infrastructure, provider: k-lbi, cc: CR, imp: 4, tier: 3, checks: [http] }3398  - { id: isp-cr-ice, name: "Grupo ICE", host: www.grupoice.com, cat: infrastructure, provider: grupo-ice, cc: CR, imp: 3, tier: 3, checks: [http] }3399  - { id: isp-cr-claro, name: "Claro Costa Rica", host: www.claro.cr, cat: infrastructure, provider: claro-costa-rica, cc: CR, imp: 3, tier: 3, checks: [http] }3400  - { id: isp-cr-liberty, name: "Liberty Costa Rica", host: www.liberty.cr, cat: infrastructure, provider: liberty-costa-rica, cc: CR, imp: 4, tier: 3, checks: [http] }3401  - { id: isp-cr-tigo, name: "Tigo Costa Rica", host: www.tigo.cr, cat: infrastructure, provider: tigo-costa-rica, cc: CR, imp: 3, tier: 3, checks: [http] }3402  - { id: isp-cr-racsa, name: "RACSA", host: www.racsa.go.cr, cat: infrastructure, provider: racsa, cc: CR, imp: 2, tier: 4, checks: [http] }3403  - { id: isp-pa-masmovil, name: "+Móvil (C&W Panamá)", host: www.masmovilpanama.com, cat: infrastructure, provider: m-vil, cc: PA, imp: 4, tier: 3, checks: [http] }3404  - { id: isp-pa-tigo, name: "Tigo Panamá", host: www.tigo.com.pa, cat: infrastructure, provider: tigo-panam, cc: PA, imp: 4, tier: 3, checks: [http] }3405  - { id: isp-gt-claro, name: "Claro Guatemala", host: www.claro.com.gt, cat: infrastructure, provider: claro-guatemala, cc: GT, imp: 4, tier: 3, checks: [http] }3406  - { id: isp-gt-tigo, name: "Tigo Guatemala", host: www.tigo.com.gt, cat: infrastructure, provider: tigo-guatemala, cc: GT, imp: 4, tier: 3, checks: [http] }3407  - { id: isp-gt-navega, name: "Navega", host: www.navega.com, cat: infrastructure, provider: navega, cc: GT, imp: 2, tier: 4, checks: [http] }3408  - { id: isp-hn-tigo, name: "Tigo Honduras", host: www.tigo.com.hn, cat: infrastructure, provider: tigo-honduras, cc: HN, imp: 4, tier: 3, checks: [http] }3409  - { id: isp-hn-claro, name: "Claro Honduras", host: www.claro.com.hn, cat: infrastructure, provider: claro-honduras, cc: HN, imp: 4, tier: 3, checks: [http] }3410  - { id: isp-hn-hondutel, name: "Hondutel", host: www.hondutel.hn, cat: infrastructure, provider: hondutel, cc: HN, imp: 3, tier: 3, checks: [http] }3411  - { id: isp-hn-cablecolor, name: "Cable Color", host: www.cablecolor.hn, cat: infrastructure, provider: cable-color, cc: HN, imp: 2, tier: 4, checks: [http] }3412  - { id: isp-sv-tigo, name: "Tigo El Salvador", host: www.tigo.com.sv, cat: infrastructure, provider: tigo-el-salvador, cc: SV, imp: 4, tier: 3, checks: [http] }3413  - { id: isp-sv-claro, name: "Claro El Salvador", host: www.claro.com.sv, cat: infrastructure, provider: claro-el-salvador, cc: SV, imp: 4, tier: 3, checks: [http] }3414  - { id: isp-sv-movistar, name: "Movistar El Salvador", host: www.movistar.com.sv, cat: infrastructure, provider: movistar-el-salvador, cc: SV, imp: 3, tier: 3, checks: [http] }3415  - { id: isp-ni-claro, name: "Claro Nicaragua", host: www.claro.com.ni, cat: infrastructure, provider: claro-nicaragua, cc: NI, imp: 4, tier: 3, checks: [http] }3416  - { id: isp-ni-tigo, name: "Tigo Nicaragua", host: www.tigo.com.ni, cat: infrastructure, provider: tigo-nicaragua, cc: NI, imp: 4, tier: 3, checks: [http] }3417  - { id: isp-ni-ibw, name: "IBW", host: www.ibw.com.ni, cat: infrastructure, provider: ibw, cc: NI, imp: 2, tier: 4, checks: [http] }3418  - { id: isp-ni-cootel, name: "CooTel", host: www.cootel.com.ni, cat: infrastructure, provider: cootel, cc: NI, imp: 2, tier: 4, checks: [http] }3419  - { id: isp-cu-etecsa, name: "ETECSA", host: www.etecsa.cu, cat: infrastructure, provider: etecsa, cc: CU, imp: 4, tier: 3, checks: [http] }3420  - { id: isp-do-claro, name: "Claro Dominicana", host: www.claro.com.do, cat: infrastructure, provider: claro-dominicana, cc: DO, imp: 4, tier: 3, checks: [http] }3421  - { id: isp-do-altice, name: "Altice Dominicana", host: www.altice.com.do, cat: infrastructure, provider: altice-dominicana, cc: DO, imp: 4, tier: 3, checks: [http] }3422  - { id: isp-do-viva, name: "Viva Dominicana", host: www.viva.com.do, cat: infrastructure, provider: viva-dominicana, cc: DO, imp: 3, tier: 3, checks: [http] }3423  - { id: isp-do-wind, name: "Wind Telecom", host: www.wind.com.do, cat: infrastructure, provider: wind-telecom, cc: DO, imp: 2, tier: 4, checks: [http] }3424  - { id: isp-pr-liberty, name: "Liberty Puerto Rico", host: www.libertypr.com, cat: infrastructure, provider: liberty-puerto-rico, cc: PR, imp: 4, tier: 3, checks: [http] }3425  - { id: isp-pr-claro, name: "Claro Puerto Rico", host: www.claropr.com, cat: infrastructure, provider: claro-puerto-rico, cc: PR, imp: 4, tier: 3, checks: [http] }3426  - { id: isp-pr-t-mobile, name: "T-Mobile Puerto Rico", host: www.t-mobilepr.com, cat: infrastructure, provider: t-mobile-puerto-rico, cc: PR, imp: 3, tier: 3, checks: [http] }3427  - { id: isp-pr-aeronet, name: "AeroNet", host: www.aeronetpr.com, cat: infrastructure, provider: aeronet, cc: PR, imp: 2, tier: 4, checks: [http] }3428  - { id: isp-pr-optico, name: "Optico Fiber", host: www.opticofiber.com, cat: infrastructure, provider: optico-fiber, cc: PR, imp: 2, tier: 4, checks: [http] }3429  - { id: isp-pr-worldnet, name: "WorldNet", host: www.worldnetpr.com, cat: infrastructure, provider: worldnet, cc: PR, imp: 2, tier: 4, checks: [http] }3430  - { id: isp-pr-critical-hub, name: "Critical Hub Networks", host: www.criticalhub.com, cat: infrastructure, provider: critical-hub-networks, cc: PR, imp: 2, tier: 4, checks: [http] }3431  - { id: isp-jm-digicel, name: "Digicel Jamaica", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/jm/en.html", cat: infrastructure, provider: digicel-jamaica, cc: JM, imp: 4, tier: 3, checks: [http] }3432  - { id: isp-jm-flow, name: "Flow Jamaica", host: discoverflow.co, url: "https://discoverflow.co/jamaica", cat: infrastructure, provider: flow-jamaica, cc: JM, imp: 4, tier: 3, checks: [http] }3433  - { id: isp-tt-bmobile, name: "bmobile (TSTT)", host: www.bmobile.co.tt, cat: infrastructure, provider: bmobile, cc: TT, imp: 4, tier: 3, checks: [http] }3434  - { id: isp-tt-tstt, name: "TSTT", host: www.tstt.co.tt, cat: infrastructure, provider: tstt, cc: TT, imp: 3, tier: 3, checks: [http] }3435  - { id: isp-tt-digicel, name: "Digicel Trinidad", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/tt/en.html", cat: infrastructure, provider: digicel-trinidad, cc: TT, imp: 3, tier: 3, checks: [http] }3436  - { id: isp-tt-flow, name: "Flow Trinidad", host: discoverflow.co, url: "https://discoverflow.co/trinidad", cat: infrastructure, provider: flow-trinidad, cc: TT, imp: 3, tier: 3, checks: [http] }3437  - { id: isp-tt-amplia, name: "Amplia", host: amplia.co.tt, cat: infrastructure, provider: amplia, cc: TT, imp: 2, tier: 4, checks: [http] }3438  - { id: isp-bs-btc, name: "BTC Bahamas", host: www.btcbahamas.com, cat: infrastructure, provider: btc-bahamas, cc: BS, imp: 4, tier: 3, checks: [http] }3439  - { id: isp-bs-aliv, name: "ALIV", host: www.bealiv.com, cat: infrastructure, provider: aliv, cc: BS, imp: 3, tier: 3, checks: [http] }3440  - { id: isp-bs-cable-bahamas, name: "Cable Bahamas", host: www.cablebahamas.com, cat: infrastructure, provider: cable-bahamas, cc: BS, imp: 3, tier: 3, checks: [http] }3441  - { id: isp-bb-flow, name: "Flow Barbados", host: discoverflow.co, url: "https://discoverflow.co/barbados", cat: infrastructure, provider: flow-barbados, cc: BB, imp: 3, tier: 3, checks: [http] }3442  - { id: isp-bb-digicel, name: "Digicel Barbados", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/bb/en.html", cat: infrastructure, provider: digicel-barbados, cc: BB, imp: 3, tier: 3, checks: [http] }3443  - { id: isp-bm-one, name: "One Communications", host: www.onecomm.bm, cat: infrastructure, provider: one-communications, cc: BM, imp: 3, tier: 3, checks: [http] }3444  - { id: isp-bm-digicel, name: "Digicel Bermuda", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/bm/en.html", cat: infrastructure, provider: digicel-bermuda, cc: BM, imp: 2, tier: 4, checks: [http] }3445  - { id: isp-sc-cws, name: "Cable & Wireless Seychelles", host: www.cwseychelles.com, cat: infrastructure, provider: cable-wireless-seychelles, cc: SC, imp: 3, tier: 3, checks: [http] }3446  - { id: isp-sc-airtel, name: "Airtel Seychelles", host: www.airtel.sc, cat: infrastructure, provider: airtel-seychelles, cc: SC, imp: 3, tier: 3, checks: [http] }3447  - { id: isp-mu-my-t, name: "my.t (Mauritius Telecom)", host: www.myt.mu, cat: infrastructure, provider: my-t, cc: MU, imp: 4, tier: 3, checks: [http] }3448  - { id: isp-mu-emtel, name: "Emtel", host: www.emtel.com, cat: infrastructure, provider: emtel, cc: MU, imp: 4, tier: 3, checks: [http] }3449  - { id: isp-mu-mtml, name: "MTML (Chili)", host: www.chili.mu, cat: infrastructure, provider: mtml, cc: MU, imp: 2, tier: 4, checks: [http] }3450  - { id: isp-li-fl1, name: "FL1 (Telecom Liechtenstein)", host: www.fl1.li, cat: infrastructure, provider: fl1, cc: LI, imp: 3, tier: 3, checks: [http] }3451  - { id: isp-mc-monaco-telecom, name: "Monaco Telecom", host: www.monaco-telecom.mc, cat: infrastructure, provider: monaco-telecom, cc: MC, imp: 3, tier: 3, checks: [http] }3452  - { id: isp-ad-andorra-telecom, name: "Andorra Telecom", host: www.andorratelecom.ad, cat: infrastructure, provider: andorra-telecom, cc: AD, imp: 3, tier: 3, checks: [http] }3453  - { id: isp-fo-foroya-tele, name: "Føroya Tele", host: www.foroyatele.fo, cat: infrastructure, provider: f-roya-tele, cc: FO, imp: 3, tier: 3, checks: [http] }3454  - { id: isp-gl-tusass, name: "Tusass", host: tusass.gl, cat: infrastructure, provider: tusass, cc: GL, imp: 3, tier: 3, checks: [http] }3455  - { id: isp-al-one, name: "One Albania", host: www.one.al, cat: infrastructure, provider: one-albania, cc: AL, imp: 4, tier: 3, checks: [http] }3456  - { id: isp-al-vodafone, name: "Vodafone Albania", host: www.vodafone.al, cat: infrastructure, provider: vodafone-albania, cc: AL, imp: 4, tier: 3, checks: [http] }3457  - { id: isp-mk-a1, name: "A1 Makedonija", host: www.a1.mk, cat: infrastructure, provider: a1-makedonija, cc: MK, imp: 4, tier: 3, checks: [http] }3458  - { id: isp-mk-telekom, name: "Makedonski Telekom", host: www.telekom.mk, cat: infrastructure, provider: makedonski-telekom, cc: MK, imp: 4, tier: 3, checks: [http] }3459  - { id: isp-ba-bh-telecom, name: "BH Telecom", host: www.bhtelecom.ba, cat: infrastructure, provider: bh-telecom, cc: BA, imp: 4, tier: 3, checks: [http] }3460  - { id: isp-ba-m-tel, name: "m:tel", host: www.mtel.ba, cat: infrastructure, provider: m-tel, cc: BA, imp: 4, tier: 3, checks: [http] }3461  - { id: isp-ba-ht-eronet, name: "HT Eronet", host: www.hteronet.ba, cat: infrastructure, provider: ht-eronet, cc: BA, imp: 3, tier: 3, checks: [http] }3462  - { id: isp-ba-telemach, name: "Telemach BiH", host: telemach.ba, cat: infrastructure, provider: telemach-bih, cc: BA, imp: 2, tier: 4, checks: [http] }3463  - { id: isp-me-crnogorski-telekom, name: "Crnogorski Telekom", host: www.telekom.me, cat: infrastructure, provider: crnogorski-telekom, cc: ME, imp: 4, tier: 3, checks: [http] }3464  - { id: isp-me-one, name: "One Crna Gora", host: www.one.me, cat: infrastructure, provider: one-crna-gora, cc: ME, imp: 4, tier: 3, checks: [http] }3465  - { id: isp-me-m-tel, name: "m:tel Crna Gora", host: www.mtel.me, cat: infrastructure, provider: m-tel-crna-gora, cc: ME, imp: 3, tier: 3, checks: [http] }3466  - { id: isp-xk-ipko, name: "IPKO", host: www.ipko.com, cat: infrastructure, provider: ipko, cc: null, imp: 4, tier: 3, checks: [http] }3467  - { id: isp-xk-vala, name: "Vala (Telekomi i Kosovës)", host: www.kosovotelecom.com, cat: infrastructure, provider: vala, cc: null, imp: 4, tier: 3, checks: [http] }3468  - { id: isp-md-moldtelecom, name: "Moldtelecom", host: www.moldtelecom.md, cat: infrastructure, provider: moldtelecom, cc: MD, imp: 4, tier: 3, checks: [http] }3469  - { id: isp-md-orange, name: "Orange Moldova", host: www.orange.md, cat: infrastructure, provider: orange-moldova, cc: MD, imp: 4, tier: 3, checks: [http] }3470  - { id: isp-md-moldcell, name: "Moldcell", host: www.moldcell.md, cat: infrastructure, provider: moldcell, cc: MD, imp: 4, tier: 3, checks: [http] }3471  - { id: isp-md-starnet, name: "StarNet", host: www.starnet.md, cat: infrastructure, provider: starnet, cc: MD, imp: 2, tier: 4, checks: [http] }3472  - { id: isp-kg-beeline, name: "Beeline Kyrgyzstan", host: beeline.kg, cat: infrastructure, provider: beeline-kyrgyzstan, cc: KG, imp: 4, tier: 3, checks: [http] }3473  - { id: isp-kg-o, name: "O!", host: o.kg, cat: infrastructure, provider: o, cc: KG, imp: 4, tier: 3, checks: [http] }3474  - { id: isp-kg-megacom, name: "MegaCom", host: megacom.kg, cat: infrastructure, provider: megacom, cc: KG, imp: 4, tier: 3, checks: [http] }3475  - { id: isp-kg-kyrgyztelecom, name: "Kyrgyztelecom", host: www.kt.kg, cat: infrastructure, provider: kyrgyztelecom, cc: KG, imp: 3, tier: 3, checks: [http] }3476  - { id: isp-tj-tcell, name: "Tcell", host: www.tcell.tj, cat: infrastructure, provider: tcell, cc: TJ, imp: 4, tier: 3, checks: [http] }3477  - { id: isp-tj-megafon, name: "MegaFon Tajikistan", host: www.megafon.tj, cat: infrastructure, provider: megafon-tajikistan, cc: TJ, imp: 4, tier: 3, checks: [http] }3478  - { id: isp-tj-babilon, name: "Babilon-M", host: www.babilon-m.tj, cat: infrastructure, provider: babilon-m, cc: TJ, imp: 3, tier: 3, checks: [http] }3479  - { id: isp-tm-tmcell, name: "TM CELL", host: tmcell.tm, cat: infrastructure, provider: tm-cell, cc: TM, imp: 4, tier: 3, checks: [http] }3480  - { id: isp-tm-turkmentelecom, name: "Turkmentelecom", host: telecom.tm, cat: infrastructure, provider: turkmentelecom, cc: TM, imp: 3, tier: 3, checks: [http] }3481  - { id: isp-af-afghan-wireless, name: "Afghan Wireless", host: www.afghan-wireless.com, cat: infrastructure, provider: afghan-wireless, cc: AF, imp: 4, tier: 3, checks: [http] }3482  - { id: isp-af-roshan, name: "Roshan", host: www.roshan.af, cat: infrastructure, provider: roshan, cc: AF, imp: 4, tier: 3, checks: [http] }3483  - { id: isp-af-etisalat, name: "Etisalat Afghanistan", host: www.etisalat.af, cat: infrastructure, provider: etisalat-afghanistan, cc: AF, imp: 3, tier: 3, checks: [http] }3484  - { id: isp-af-mtn, name: "MTN Afghanistan", host: www.mtn.com.af, cat: infrastructure, provider: mtn-afghanistan, cc: AF, imp: 3, tier: 3, checks: [http] }3485  - { id: isp-af-afghan-telecom, name: "Afghan Telecom", host: www.afghantelecom.af, cat: infrastructure, provider: afghan-telecom, cc: AF, imp: 3, tier: 3, checks: [http] }3486  - { id: isp-sy-syriatel, name: "Syriatel", host: www.syriatel.sy, cat: infrastructure, provider: syriatel, cc: SY, imp: 4, tier: 3, checks: [http] }3487  - { id: isp-sy-mtn, name: "MTN Syria", host: www.mtnsyr.com, cat: infrastructure, provider: mtn-syria, cc: SY, imp: 3, tier: 3, checks: [http] }3488  - { id: isp-ye-yemen-mobile, name: "Yemen Mobile", host: www.yemenmobile.com.ye, cat: infrastructure, provider: yemen-mobile, cc: YE, imp: 4, tier: 3, checks: [http] }3489  - { id: isp-ye-you, name: "YOU (ex-MTN)", host: www.you.com.ye, cat: infrastructure, provider: you, cc: YE, imp: 3, tier: 3, checks: [http] }3490  - { id: isp-ye-sabafon, name: "Sabafon", host: www.sabafon.com, cat: infrastructure, provider: sabafon, cc: YE, imp: 3, tier: 3, checks: [http] }3491  - { id: isp-ps-jawwal, name: "Jawwal", host: www.jawwal.ps, cat: infrastructure, provider: jawwal, cc: PS, imp: 4, tier: 3, checks: [http] }3492  - { id: isp-ps-ooredoo, name: "Ooredoo Palestine", host: www.ooredoo.ps, cat: infrastructure, provider: ooredoo-palestine, cc: PS, imp: 4, tier: 3, checks: [http] }3493  - { id: isp-ps-paltel, name: "Paltel", host: www.paltel.ps, cat: infrastructure, provider: paltel, cc: PS, imp: 4, tier: 3, checks: [http] }3494  - { id: isp-mv-dhiraagu, name: "Dhiraagu", host: www.dhiraagu.com.mv, cat: infrastructure, provider: dhiraagu, cc: MV, imp: 4, tier: 3, checks: [http] }3495  - { id: isp-mv-ooredoo, name: "Ooredoo Maldives", host: www.ooredoo.mv, cat: infrastructure, provider: ooredoo-maldives, cc: MV, imp: 4, tier: 3, checks: [http] }3496  - { id: isp-bt-bhutan-telecom, name: "Bhutan Telecom", host: www.bt.bt, cat: infrastructure, provider: bhutan-telecom, cc: BT, imp: 4, tier: 3, checks: [http] }3497  - { id: isp-bt-tashicell, name: "TashiCell", host: www.tashicell.com, cat: infrastructure, provider: tashicell, cc: BT, imp: 3, tier: 3, checks: [http] }3498  - { id: isp-bn-unn, name: "Unified National Networks", host: www.unn.com.bn, cat: infrastructure, provider: unified-national-networks, cc: BN, imp: 4, tier: 3, checks: [http] }3499  - { id: isp-bn-dst, name: "DST", host: www.dst.com.bn, cat: infrastructure, provider: dst, cc: BN, imp: 3, tier: 3, checks: [http] }3500  - { id: isp-bn-imagine, name: "imagine Brunei", host: www.imagine.com.bn, cat: infrastructure, provider: imagine-brunei, cc: BN, imp: 3, tier: 3, checks: [http] }3501  - { id: isp-bn-progresif, name: "Progresif", host: www.progresif.com, cat: infrastructure, provider: progresif, cc: BN, imp: 2, tier: 4, checks: [http] }3502  - { id: isp-pg-digicel, name: "Digicel PNG", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/pg/en.html", cat: infrastructure, provider: digicel-png, cc: PG, imp: 4, tier: 3, checks: [http] }3503  - { id: isp-fj-vodafone, name: "Vodafone Fiji", host: www.vodafone.com.fj, cat: infrastructure, provider: vodafone-fiji, cc: FJ, imp: 4, tier: 3, checks: [http] }3504  - { id: isp-fj-digicel, name: "Digicel Fiji", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/fj/en.html", cat: infrastructure, provider: digicel-fiji, cc: FJ, imp: 3, tier: 3, checks: [http] }3505  - { id: isp-nc-opt, name: "OPT Nouvelle-Calédonie", host: www.opt.nc, cat: infrastructure, provider: opt-nouvelle-cal-donie, cc: NC, imp: 4, tier: 3, checks: [http] }3506  - { id: isp-pf-onati, name: "Onati (OPT Polynésie)", host: www.onati.pf, cat: infrastructure, provider: onati, cc: PF, imp: 4, tier: 3, checks: [http] }3507  - { id: isp-pf-vini, name: "Vini", host: www.vini.pf, cat: infrastructure, provider: vini, cc: PF, imp: 3, tier: 3, checks: [http] }3508  - { id: isp-gu-gta, name: "GTA Teleguam", host: www.gta.net, cat: infrastructure, provider: gta-teleguam, cc: GU, imp: 3, tier: 3, checks: [http] }3509  - { id: isp-gu-docomo-pacific, name: "Docomo Pacific", host: www.docomopacific.com, cat: infrastructure, provider: docomo-pacific, cc: GU, imp: 3, tier: 3, checks: [http] }3510  - { id: isp-ws-digicel, name: "Digicel Samoa", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/ws/en.html", cat: infrastructure, provider: digicel-samoa, cc: WS, imp: 2, tier: 4, checks: [http] }3511  - { id: isp-ws-vodafone, name: "Vodafone Samoa", host: www.vodafone.com.ws, cat: infrastructure, provider: vodafone-samoa, cc: WS, imp: 3, tier: 3, checks: [http] }3512  - { id: isp-to-tcc, name: "Tonga Communications", host: www.tcc.to, cat: infrastructure, provider: tonga-communications, cc: TO, imp: 3, tier: 3, checks: [http] }3513  - { id: isp-to-digicel, name: "Digicel Tonga", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/to/en.html", cat: infrastructure, provider: digicel-tonga, cc: TO, imp: 2, tier: 4, checks: [http] }3514  - { id: isp-vu-digicel, name: "Digicel Vanuatu", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/vu/en.html", cat: infrastructure, provider: digicel-vanuatu, cc: VU, imp: 2, tier: 4, checks: [http] }3515  - { id: isp-sb-our-telekom, name: "Our Telekom", host: www.ourtelekom.com.sb, cat: infrastructure, provider: our-telekom, cc: SB, imp: 3, tier: 3, checks: [http] }3516  - { id: isp-gf-orange-caraibe, name: "Orange Caraïbe", host: www.orange.fr, url: "https://www.orange.fr/portail", cat: infrastructure, provider: orange-cara-be, cc: GF, imp: 2, tier: 4, checks: [http] }3517  - { id: isp-re-sfr-reunion, name: "SFR Réunion", host: www.sfr.re, cat: infrastructure, provider: sfr-r-union, cc: RE, imp: 3, tier: 3, checks: [http] }3518  - { id: isp-re-orange-reunion, name: "Orange Réunion", host: www.orange.re, cat: infrastructure, provider: orange-r-union, cc: RE, imp: 3, tier: 3, checks: [http] }3519  - { id: isp-re-free-reunion, name: "Free Réunion", host: www.free.re, cat: infrastructure, provider: free-r-union, cc: RE, imp: 2, tier: 4, checks: [http] }3520  - { id: isp-gp-digicel-antilles, name: "Digicel Antilles", host: www.digicel.fr, cat: infrastructure, provider: digicel-antilles, cc: GP, imp: 3, tier: 3, checks: [http] }3521  - { id: isp-gp-canal-box, name: "Canal+ Box Caraïbes", host: www.canalbox.com, cat: infrastructure, provider: canal-box-cara-bes, cc: GP, imp: 2, tier: 4, checks: [http] }3522  - { id: isp-ky-flow, name: "Flow Cayman", host: discoverflow.co, url: "https://discoverflow.co/cayman", cat: infrastructure, provider: flow-cayman, cc: KY, imp: 3, tier: 3, checks: [http] }3523  - { id: isp-ky-digicel, name: "Digicel Cayman", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/ky/en.html", cat: infrastructure, provider: digicel-cayman, cc: KY, imp: 2, tier: 4, checks: [http] }3524  - { id: isp-ky-logic, name: "Logic Cayman", host: www.logic.ky, cat: infrastructure, provider: logic-cayman, cc: KY, imp: 2, tier: 4, checks: [http] }3525  - { id: isp-ky-c3, name: "C3 Pure Fibre", host: www.c3.ky, cat: infrastructure, provider: c3-pure-fibre, cc: KY, imp: 2, tier: 4, checks: [http] }3526  - { id: isp-aw-setar, name: "SETAR", host: www.setar.aw, cat: infrastructure, provider: setar, cc: AW, imp: 3, tier: 3, checks: [http] }3527  - { id: isp-aw-digicel, name: "Digicel Aruba", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/aw/en.html", cat: infrastructure, provider: digicel-aruba, cc: AW, imp: 2, tier: 4, checks: [http] }3528  - { id: isp-cw-flow-curacao, name: "Flow Curaçao", host: discoverflow.co, url: "https://discoverflow.co/curacao", cat: infrastructure, provider: flow-cura-ao, cc: CW, imp: 3, tier: 3, checks: [http] }3529  - { id: isp-cw-digicel, name: "Digicel Curaçao", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/cw/en.html", cat: infrastructure, provider: digicel-cura-ao, cc: CW, imp: 2, tier: 4, checks: [http] }3530  - { id: isp-sr-telesur, name: "Telesur", host: www.telesur.sr, cat: infrastructure, provider: telesur, cc: SR, imp: 4, tier: 3, checks: [http] }3531  - { id: isp-sr-digicel, name: "Digicel Suriname", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/sr/en.html", cat: infrastructure, provider: digicel-suriname, cc: SR, imp: 3, tier: 3, checks: [http] }3532  - { id: isp-gy-digicel, name: "Digicel Guyana", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/gy/en.html", cat: infrastructure, provider: digicel-guyana, cc: GY, imp: 3, tier: 3, checks: [http] }3533  - { id: isp-gy-enet, name: "E-Networks", host: www.enetworks.gy, cat: infrastructure, provider: e-networks, cc: GY, imp: 2, tier: 4, checks: [http] }3534  - { id: isp-bz-smart, name: "Smart Belize", host: www.smart-bz.com, cat: infrastructure, provider: smart-belize, cc: BZ, imp: 3, tier: 3, checks: [http] }3535  - { id: isp-ht-digicel, name: "Digicel Haiti", host: www.digicelgroup.com, url: "https://www.digicelgroup.com/ht/fr.html", cat: infrastructure, provider: digicel-haiti, cc: HT, imp: 4, tier: 3, checks: [http] }3536  - { id: isp-im-manx-telecom, name: "Manx Telecom", host: www.manxtelecom.com, cat: infrastructure, provider: manx-telecom, cc: IM, imp: 3, tier: 3, checks: [http] }3537  - { id: isp-im-sure, name: "Sure", host: www.sure.com, cat: infrastructure, provider: sure, cc: IM, imp: 3, tier: 3, checks: [http] }3538  - { id: isp-je-jt, name: "JT Global", host: www.jtglobal.com, cat: infrastructure, provider: jt-global, cc: JE, imp: 3, tier: 3, checks: [http] }3539  - { id: isp-gi-gibtelecom, name: "Gibtelecom", host: www.gibtele.com, cat: infrastructure, provider: gibtelecom, cc: GI, imp: 3, tier: 3, checks: [http] }3540  - { id: isp-bw-btc, name: "BTC Botswana", host: www.btc.bw, cat: infrastructure, provider: btc-botswana, cc: BW, imp: 4, tier: 3, checks: [http] }3541  - { id: isp-bw-mascom, name: "Mascom", host: www.mascom.bw, cat: infrastructure, provider: mascom, cc: BW, imp: 4, tier: 3, checks: [http] }3542  - { id: isp-bw-orange, name: "Orange Botswana", host: www.orange.co.bw, cat: infrastructure, provider: orange-botswana, cc: BW, imp: 4, tier: 3, checks: [http] }3543  - { id: isp-na-mtc, name: "MTC Namibia", host: www.mtc.com.na, cat: infrastructure, provider: mtc-namibia, cc: NA, imp: 4, tier: 3, checks: [http] }3544  - { id: isp-na-paratus, name: "Paratus Namibia", host: www.paratus.africa, url: "https://www.paratus.africa/namibia", cat: infrastructure, provider: paratus-namibia, cc: NA, imp: 2, tier: 4, checks: [http] }3545  - { id: isp-mg-telma, name: "Telma", host: www.telma.mg, cat: infrastructure, provider: telma, cc: MG, imp: 4, tier: 3, checks: [http] }3546  - { id: isp-mg-orange, name: "Orange Madagascar", host: www.orange.mg, cat: infrastructure, provider: orange-madagascar, cc: MG, imp: 4, tier: 3, checks: [http] }3547  - { id: isp-mg-airtel, name: "Airtel Madagascar", host: www.airtel.mg, cat: infrastructure, provider: airtel-madagascar, cc: MG, imp: 3, tier: 3, checks: [http] }3548  - { id: isp-mw-airtel, name: "Airtel Malawi", host: www.airtel.mw, cat: infrastructure, provider: airtel-malawi, cc: MW, imp: 4, tier: 3, checks: [http] }3549  - { id: isp-mw-tnm, name: "TNM", host: www.tnm.co.mw, cat: infrastructure, provider: tnm, cc: MW, imp: 4, tier: 3, checks: [http] }3550  - { id: isp-ga-airtel, name: "Airtel Gabon", host: www.airtel.ga, cat: infrastructure, provider: airtel-gabon, cc: GA, imp: 4, tier: 3, checks: [http] }3551  - { id: isp-cg-mtn, name: "MTN Congo", host: www.mtn.cg, cat: infrastructure, provider: mtn-congo, cc: CG, imp: 4, tier: 3, checks: [http] }3552  - { id: isp-cg-airtel, name: "Airtel Congo", host: www.airtel.cg, cat: infrastructure, provider: airtel-congo, cc: CG, imp: 4, tier: 3, checks: [http] }3553  - { id: isp-cd-vodacom, name: "Vodacom Congo", host: www.vodacom.cd, cat: infrastructure, provider: vodacom-congo, cc: CD, imp: 4, tier: 3, checks: [http] }3554  - { id: isp-cd-airtel, name: "Airtel RDC", host: www.airtel.cd, cat: infrastructure, provider: airtel-rdc, cc: CD, imp: 4, tier: 3, checks: [http] }3555  - { id: isp-cd-orange, name: "Orange RDC", host: www.orange.cd, cat: infrastructure, provider: orange-rdc, cc: CD, imp: 4, tier: 3, checks: [http] }3556  - { id: isp-cd-africell, name: "Africell RDC", host: www.africell.cd, cat: infrastructure, provider: africell-rdc, cc: CD, imp: 3, tier: 3, checks: [http] }3557  - { id: isp-bf-orange, name: "Orange Burkina Faso", host: www.orange.bf, cat: infrastructure, provider: orange-burkina-faso, cc: BF, imp: 4, tier: 3, checks: [http] }3558  - { id: isp-bf-moov, name: "Moov Africa Burkina", host: www.moov-africa.bf, cat: infrastructure, provider: moov-africa-burkina, cc: BF, imp: 3, tier: 3, checks: [http] }3559  - { id: isp-bf-telecel, name: "Telecel Faso", host: www.telecelfaso.bf, cat: infrastructure, provider: telecel-faso, cc: BF, imp: 3, tier: 3, checks: [http] }3560  - { id: isp-ne-airtel, name: "Airtel Niger", host: www.airtel.ne, cat: infrastructure, provider: airtel-niger, cc: NE, imp: 4, tier: 3, checks: [http] }3561  - { id: isp-ne-moov, name: "Moov Africa Niger", host: www.moov-africa.ne, cat: infrastructure, provider: moov-africa-niger, cc: NE, imp: 3, tier: 3, checks: [http] }3562  - { id: isp-td-airtel, name: "Airtel Tchad", host: www.airtel.td, cat: infrastructure, provider: airtel-tchad, cc: TD, imp: 4, tier: 3, checks: [http] }3563  - { id: isp-td-moov, name: "Moov Africa Tchad", host: www.moov-africa.td, cat: infrastructure, provider: moov-africa-tchad, cc: TD, imp: 3, tier: 3, checks: [http] }3564  - { id: isp-lr-orange, name: "Orange Liberia", host: www.orange.com.lr, cat: infrastructure, provider: orange-liberia, cc: LR, imp: 4, tier: 3, checks: [http] }3565  - { id: isp-lr-lonestar, name: "Lonestar Cell MTN", host: www.lonestarcell.com, cat: infrastructure, provider: lonestar-cell-mtn, cc: LR, imp: 4, tier: 3, checks: [http] }3566  - { id: isp-sl-orange, name: "Orange Sierra Leone", host: www.orange.sl, cat: infrastructure, provider: orange-sierra-leone, cc: SL, imp: 4, tier: 3, checks: [http] }3567  - { id: isp-sl-africell, name: "Africell Sierra Leone", host: www.africell.sl, cat: infrastructure, provider: africell-sierra-leone, cc: SL, imp: 4, tier: 3, checks: [http] }3568  - { id: isp-gm-africell, name: "Africell Gambia", host: www.africell.gm, cat: infrastructure, provider: africell-gambia, cc: GM, imp: 4, tier: 3, checks: [http] }3569  - { id: isp-gm-qcell, name: "QCell", host: www.qcell.gm, cat: infrastructure, provider: qcell, cc: GM, imp: 3, tier: 3, checks: [http] }3570  - { id: isp-gm-gamtel, name: "Gamtel", host: www.gamtel.gm, cat: infrastructure, provider: gamtel, cc: GM, imp: 3, tier: 3, checks: [http] }3571  - { id: isp-bj-mtn, name: "MTN Bénin", host: www.mtn.bj, cat: infrastructure, provider: mtn-b-nin, cc: BJ, imp: 4, tier: 3, checks: [http] }3572  - { id: isp-bj-moov, name: "Moov Africa Bénin", host: www.moov-africa.bj, cat: infrastructure, provider: moov-africa-b-nin, cc: BJ, imp: 3, tier: 3, checks: [http] }3573  - { id: isp-bj-celtiis, name: "Celtiis", host: www.celtiis.bj, cat: infrastructure, provider: celtiis, cc: BJ, imp: 3, tier: 3, checks: [http] }3574  - { id: isp-mr-mauritel, name: "Mauritel", host: www.mauritel.mr, cat: infrastructure, provider: mauritel, cc: MR, imp: 4, tier: 3, checks: [http] }3575  - { id: isp-mr-chinguitel, name: "Chinguitel", host: www.chinguitel.mr, cat: infrastructure, provider: chinguitel, cc: MR, imp: 2, tier: 4, checks: [http] }3576  - { id: isp-so-hormuud, name: "Hormuud Telecom", host: hormuud.com, cat: infrastructure, provider: hormuud-telecom, cc: SO, imp: 4, tier: 3, checks: [http] }3577  - { id: isp-so-telesom, name: "Telesom", host: www.telesom.com, cat: infrastructure, provider: telesom, cc: SO, imp: 3, tier: 3, checks: [http] }3578  - { id: isp-so-golis, name: "Golis Telecom", host: www.golistelecom.com, cat: infrastructure, provider: golis-telecom, cc: SO, imp: 2, tier: 4, checks: [http] }3579  - { id: isp-er-eritel, name: "EriTel", host: www.eritel.com.er, cat: infrastructure, provider: eritel, cc: ER, imp: 3, tier: 3, checks: [http] }3580  - { id: isp-ss-mtn, name: "MTN South Sudan", host: www.mtn.com.ss, cat: infrastructure, provider: mtn-south-sudan, cc: SS, imp: 3, tier: 3, checks: [http] }3581  - { id: isp-ss-zain, name: "Zain South Sudan", host: www.ss.zain.com, cat: infrastructure, provider: zain-south-sudan, cc: SS, imp: 3, tier: 3, checks: [http] }3582  - { id: isp-sz-mtn, name: "MTN Eswatini", host: www.mtn.co.sz, cat: infrastructure, provider: mtn-eswatini, cc: SZ, imp: 4, tier: 3, checks: [http] }3583  - { id: isp-sz-eswatini-mobile, name: "Eswatini Mobile", host: www.eswatinimobile.co.sz, cat: infrastructure, provider: eswatini-mobile, cc: SZ, imp: 3, tier: 3, checks: [http] }3584  - { id: isp-ls-vodacom, name: "Vodacom Lesotho", host: www.vodacom.co.ls, cat: infrastructure, provider: vodacom-lesotho, cc: LS, imp: 4, tier: 3, checks: [http] }3585  - { id: isp-ls-econet, name: "Econet Telecom Lesotho", host: www.etl.co.ls, cat: infrastructure, provider: econet-telecom-lesotho, cc: LS, imp: 3, tier: 3, checks: [http] }3586  - { id: isp-bi-lumitel, name: "Lumitel", host: www.lumitel.bi, cat: infrastructure, provider: lumitel, cc: BI, imp: 4, tier: 3, checks: [http] }3587  - { id: isp-km-telma-comores, name: "Telma Comores", host: www.telma.km, cat: infrastructure, provider: telma-comores, cc: KM, imp: 2, tier: 4, checks: [http] }35883589