{"files":{"SKILL.md":"---\nname: ipqualityscore-api\ndescription: \"IPQualityScore API skill. Use when working with IPQualityScore for json. Covers 3 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# IPQualityScore API\n\n## Auth\nBasic\n\n## Base URL\nhttps://ipqualityscore.com/api\n\n## Setup\n1. Configure auth: Basic\n2. GET /json/email/:YOUR_API_KEY_HERE/:USER_EMAIL_HERE -- email validation\n3. Explore available endpoints below\n\n## Endpoints\n3 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Json\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /json/email/:YOUR_API_KEY_HERE/:USER_EMAIL_HERE | Email Validation |\n| GET | /json/phone/:YOUR_API_KEY_HERE/:USER_PHONE_HERE | Phone Validation |\n| GET | /json/url/:YOUR_API_KEY_HERE/:URL_HERE | Malicious URL Scanner |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all :USER_EMAIL_HERE?\" -> GET /json/email/:YOUR_API_KEY_HERE/:USER_EMAIL_HERE\n- \"List all :USER_PHONE_HERE?\" -> GET /json/phone/:YOUR_API_KEY_HERE/:USER_PHONE_HERE\n- \"List all :URL_HERE?\" -> GET /json/url/:YOUR_API_KEY_HERE/:URL_HERE\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api IPQualityScore API\n@base https://ipqualityscore.com/api\n@auth Basic\n@endpoints 3\n@toc json(3)\n\n@endpoint GET /json/email/:YOUR_API_KEY_HERE/:USER_EMAIL_HERE\n@desc Email Validation\n@required {YOUR_API_KEY_HERE: str # (Required) YOUR_API_KEY_HERE, USER_EMAIL_HERE: str # (Required) USER_EMAIL_HERE}\n@returns(200) {message: str, success: bool, valid: bool, disposable: bool, smtp_score: int, overall_score: int, first_name: str, generic: bool, common: bool, dns_valid: bool, honeypot: bool, deliverability: str, frequent_complainer: bool, spam_trap_score: str, catch_all: bool, timed_out: bool, suspect: bool, recent_abuse: bool, fraud_score: int, suggested_domain: str, leaked: bool, domain_age: map, first_seen: map, sanitized_email: str, domain_velocity: str, user_activity: str, associated_names: map, associated_phone_numbers: map, request_id: str}\n\n@endpoint GET /json/phone/:YOUR_API_KEY_HERE/:USER_PHONE_HERE\n@desc Phone Validation\n@required {YOUR_API_KEY_HERE: str # (Required) YOUR_API_KEY_HERE, USER_PHONE_HERE: str # (Required) USER_PHONE_HERE}\n@optional {country: str # country, country: str # country}\n@returns(200) {message: str, success: bool, formatted: str, local_format: str, valid: bool, fraud_score: int, recent_abuse: bool, VOIP: bool, prepaid: str, risky: bool, active: bool, carrier: str, line_type: str, country: str, city: str, zip_code: str, region: str, dialing_code: int, active_status: str, sms_domain: str, associated_email_addresses: map, user_activity: str, mnc: str, mcc: str, leaked: bool, spammer: bool, request_id: str, name: str, timezone: str, do_not_call: bool, sms_email: str}\n\n@endpoint GET /json/url/:YOUR_API_KEY_HERE/:URL_HERE\n@desc Malicious URL Scanner\n@required {YOUR_API_KEY_HERE: str # (Required) YOUR_API_KEY_HERE, URL_HERE: str # (Required) URL_HERE}\n@returns(200) {message: str, success: bool, unsafe: bool, domain: str, ip_address: str, server: str, content_type: str, status_code: int, page_size: int, domain_rank: int, dns_valid: bool, parking: bool, spamming: bool, malware: bool, phishing: bool, suspicious: bool, adult: bool, risk_score: int, domain_age: map, category: str, request_id: str}\n\n@end\n"}}