naco-api/cdpScripts/listServices.py
Nacorid 57a9c43890
Some checks failed
Test Every Endpoint on Base Sepolia / test_endpoints (push) Failing after 3m52s
CI/CD Go Verification / build_and_test (push) Successful in 1m21s
fix: interface{} -> any, +goose up -> +goose up
2026-09-05 01:01:07 +00:00

33 lines
1,016 B
Python

import asyncio
import typing
import x402.networks
x402.networks.SupportedNetworks = typing.Literal[
"abstract", "abstract-testnet", "base-sepolia", "base",
"avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana",
"sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "story",
]
from x402.facilitator import FacilitatorClient
from cdp.x402 import create_facilitator_config
from dotenv import load_dotenv
async def main():
load_dotenv()
facilitator_config = create_facilitator_config()
facilitator = FacilitatorClient(facilitator_config)
services = await facilitator.list()
my_services = [
item
for item in services.items
if "api.naco.li" in getattr(item, "resource", "")
]
if my_services:
print("Matching services:")
for item in my_services:
print(item)
else:
print("No services found with 'api.naco.li' in resource or other type than 'http'.")
if __name__ == "__main__":
asyncio.run(main())