{"_ai_door":{"see":"https://miscsubjects.com/start","note":"Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."},"key":"LEADS_DISCOVER_PLACES","type":"fn","target":"leadsDiscoverPlaces","auth":"","content":"# WHAT: Discover B2B leads via Google Places API (New) — med-spas/clinics/longevity by segment + city, with website/phone/rating. Better coverage than the Overpass source. Inserts into the leads table.\n# WHEN_TO_USE: \"find medspas in Newport Beach\", building the wholesale target list.\n# ARGS: $1=segment free text (e.g. \"medical spa\",\"longevity clinic\"), $2=city, $3=limit (default 40).\n# EX: [LEADS_DISCOVER_PLACES]medical spa|Newport Beach|40[/LEADS_DISCOVER_PLACES]\n[\"$1\",\"$2\",\"$3\"]","updated_at":"2026-09-06T12:57:18.327Z","category":"leads","allowed_categories":null,"seq":null,"enabled":1,"planner_visible":1,"planner_rank":20,"input_schema":"{\"type\":\"object\",\"properties\":{\"segment_free\":{\"type\":\"string\",\"description\":\"segment free text (e.g (pipe position 1)\"},\"arg2\":{\"type\":\"string\",\"description\":\"positional argument 2 (pipe position 2)\"},\"arg3\":{\"type\":\"string\",\"description\":\"positional argument 3 (pipe position 3)\"}},\"required\":[\"segment_free\",\"arg2\",\"arg3\"],\"x-arg-order\":[\"segment_free\",\"arg2\",\"arg3\"],\"description\":\"Arguments are joined with | in the order given by x-arg-order.\"}","examples":"[\"IV therapy|Plano|60\"]","sensitive":0,"runner":null,"includes":null,"created_at":"2026-07-12 17:08:46","price_usd":0.25,"meter_unit":"organization","object_kind":"capability","descriptor_json":null,"descriptor_rev":1,"descriptor_hash":null,"invocation":"{\"method\":\"POST\",\"url\":\"https://places.googleapis.com/v1/places:searchText\",\"headers\":{\"Content-Type\":\"application/json\",\"X-Goog-Api-Key\":\"AIzaSyBhxeo301whnMBfyir2q_JE7hF2yUK6Ltk\",\"X-Goog-FieldMask\":\"places.displayName,places.formattedAddress,places.nationalPhoneNumber,places.internationalPhoneNumber,places.websiteUri,places.rating,places.primaryType,nextPageToken\"},\"body\":{\"textQuery\":\"IV therapy in Plano\",\"maxResultCount\":20,\"pageToken\":\"AVoNoXRKq227o_6kc3KHWhE-IVb3DL7jUVm9pAH7Izfc8LHmvqMuCjZIiof100ZqzRx5BzagdlCtVEIcMyJGI-BZT7XmUGt452roVGwpK0K-I9zKEjTYxbxcx-wmvhXkc14vSrvG0JIgYPpNsTkrzFeuejES5ePSdMazX7_qlb2MfjkAtHtZ9D2SgmiCV1oUNLdAV3OsV06Bz6M02OK0lP2syTSehZ-UfTpGzBj07LW5LlyOR7m9FME2gpsNMo4bk6WpexqEpFeXxxbHszYVQR8ofvIHBrVCc11YeEFS-s71WVMwMto_WpoaaD-YO-1iZonXdyJO7yYZCBSlfSG_EPOzxbtpD1XTrZXUOcQaNYgFswhwYUyaCEGItupk2czJK3utP4H_Fqs2yMltLsv8XvzJAq4EdeUyrgh63foQj9irrmXAovUFkFcpopVe0EWUQIm5P6HHbaY6mSlG5mHB2BJ37FKa0wV7oq9HBVd3BTkTfxFnEsKsf6ZU2QyMzfv1TOgJ2KOadse1v-UKvUyGIO5wlU4mLkhQy7x5TJqDpY12TkpcE2lrlowId7Aea2eVlmvn2v5FeMAroF2PP6X6JQcQyiDMD96ThjUzIg4BySrebEnvDREQ5_mAJibqobZaAzXeB8WdyOuoW-Lyd2Q-B_O8zQ4EoPgDzCE4cs8SlnUEsloSQCfjexc4aIV-cE9NB7KsFFsW7dxZQzzKcLTSTzt-K9fZANToGLxtDOoLdM3ooV4Qczc686MZAHCU3yIO4c_v0ZV1tXeBkTBV1Vx-bJnYFM4Rem-kSCsKSBlR-DTA8OT7dYb8b_ncAjBFwcUJsgXINuEMho03Vnv6STUJfCJckzp_Cm_ViBvRUKZPNQ4eZgsp8WejKkrq6sb2LSWWKpbgoMqy7rcnsRTZqbufPA2yX4jOgvTkM1XvEl3DGh0isLVF63Wb4Cbf3D00sipFm6KPJd9s_5x_NBOu9iJzPgoJyiU6qmbrJwUrYFkRAgsD2ElH5NzpISW0WJRisALV77XThJXD5mrb8ssoZwhUuGvnLufGCYnI2iue1diOIBVecOhAWzTxXA-NxvdfyDJwXF1jwHgs5W2PQ1KIFN8TQykbNZtfhEXEoAntu9ZPy3GMhNv8Z8G65NyOSPxe2RBkHXin1TzqjP-u76pzv9S3hG1q5O7nXM892MRzYLKpe_TZMxkGUukMu9yu52XFckyVJxGPIJLHDoyU-wuu4sTSgktDc6XsJzly55brKTjko-Ci56ZWAn4RP8AF-TJuM_nDUswb0ojf_VrxtknSIO94KSFUl9ikTjHEjtgwB3s1yBncW0tOENpX1AGJeyuKRcII1f9IxEFWz_iy3WCiotjHtcKmlzZZ7kt_4eiVwjSLVfUGklCIDjLb8nK6VujpNuIguZj4-jmYLd3gy39GilyfbbZdXZg7tGPk5nnvrj6u9lS7AAqHCMeASy87Cn7NN-i97qAMGLsLKAIr1nBrtGZx4Tcjpbg41mFrT-luYs4dAD1nkLw3KBvwdZmwa7wuCQAiu-Y5XeIEdxqJKkPBlnnEe2wBlKhfrx0SvRSQuYpShvYWqQ\"}}","last_status":"{\"http\":200,\"ok\":true,\"ms\":4155,\"trace_id\":\"t_s2t1trhg\",\"ledger\":\"/admin/ledger?trace_id=t_s2t1trhg\",\"error\":null,\"at\":\"2026-09-06T12:57:18.885Z\",\"actor\":\"directory-test\"}","last_response":"{\"segment\":\"IV therapy\",\"city\":\"Plano\",\"source\":\"google-places\",\"fetched\":54,\"inserted_new\":5,\"with_email_hint\":0,\"units\":5,\"meter_unit\":\"organization\",\"api_requests\":3,\"cost_usd\":0.12,\"cost_basis\":\"Google Places Text Search Enterprise + Atmosphere — $40.00/1,000 requests\",\"tenant_id\":null,\"object_ids\":[\"lead:107774\",\"lead:107786\",\"lead:107787\",\"lead:107801\",\"lead:107802\"]}","test_state":"🟢 works","tested_at":"2026-09-06T12:57:18.885Z","invocation_curl":"curl -sS -X POST 'https://places.googleapis.com/v1/places:searchText' -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: AIzaSyBhxeo301whnMBfyir2q_JE7hF2yUK6Ltk' -H 'X-Goog-FieldMask: places.displayName,places.formattedAddress,places.nationalPhoneNumber,places.internationalPhoneNumber,places.websiteUri,places.rating,places.primaryType,nextPageToken' --data '{\"textQuery\":\"IV therapy in Plano\",\"maxResultCount\":20,\"pageToken\":\"AVoNoXRKq227o_6kc3KHWhE-IVb3DL7jUVm9pAH7Izfc8LHmvqMuCjZIiof100ZqzRx5BzagdlCtVEIcMyJGI-BZT7XmUGt452roVGwpK0K-I9zKEjTYxbxcx-wmvhXkc14vSrvG0JIgYPpNsTkrzFeuejES5ePSdMazX7_qlb2MfjkAtHtZ9D2SgmiCV1oUNLdAV3OsV06Bz6M02OK0lP2syTSehZ-UfTpGzBj07LW5LlyOR7m9FME2gpsNMo4bk6WpexqEpFeXxxbHszYVQR8ofvIHBrVCc11YeEFS-s71WVMwMto_WpoaaD-YO-1iZonXdyJO7yYZCBSlfSG_EPOzxbtpD1XTrZXUOcQaNYgFswhwYUyaCEGItupk2czJK3utP4H_Fqs2yMltLsv8XvzJAq4EdeUyrgh63foQj9irrmXAovUFkFcpopVe0EWUQIm5P6HHbaY6mSlG5mHB2BJ37FKa0wV7oq9HBVd3BTkTfxFnEsKsf6ZU2QyMzfv1TOgJ2KOadse1v-UKvUyGIO5wlU4mLkhQy7x5TJqDpY12TkpcE2lrlowId7Aea2eVlmvn2v5FeMAroF2PP6X6JQcQyiDMD96ThjUzIg4BySrebEnvDREQ5_mAJibqobZaAzXeB8WdyOuoW-Lyd2Q-B_O8zQ4EoPgDzCE4cs8SlnUEsloSQCfjexc4aIV-cE9NB7KsFFsW7dxZQzzKcLTSTzt-K9fZANToGLxtDOoLdM3ooV4Qczc686MZAHCU3yIO4c_v0ZV1tXeBkTBV1Vx-bJnYFM4Rem-kSCsKSBlR-DTA8OT7dYb8b_ncAjBFwcUJsgXINuEMho03Vnv6STUJfCJckzp_Cm_ViBvRUKZPNQ4eZgsp8WejKkrq6sb2LSWWKpbgoMqy7rcnsRTZqbufPA2yX4jOgvTkM1XvEl3DGh0isLVF63Wb4Cbf3D00sipFm6KPJd9s_5x_NBOu9iJzPgoJyiU6qmbrJwUrYFkRAgsD2ElH5NzpISW0WJRisALV77XThJXD5mrb8ssoZwhUuGvnLufGCYnI2iue1diOIBVecOhAWzTxXA-NxvdfyDJwXF1jwHgs5W2PQ1KIFN8TQykbNZtfhEXEoAntu9ZPy3GMhNv8Z8G65NyOSPxe2RBkHXin1TzqjP-u76pzv9S3hG1q5O7nXM892MRzYLKpe_TZMxkGUukMu9yu52XFckyVJxGPIJLHDoyU-wuu4sTSgktDc6XsJzly55brKTjko-Ci56ZWAn4RP8AF-TJuM_nDUswb0ojf_VrxtknSIO94KSFUl9ikTjHEjtgwB3s1yBncW0tOENpX1AGJeyuKRcII1f9IxEFWz_iy3WCiotjHtcKmlzZZ7kt_4eiVwjSLVfUGklCIDjLb8nK6VujpNuIguZj4-jmYLd3gy39GilyfbbZdXZg7tGPk5nnvrj6u9lS7AAqHCMeASy87Cn7NN-i97qAMGLsLKAIr1nBrtGZx4Tcjpbg41mFrT-luYs4dAD1nkLw3KBvwdZmwa7wuCQAiu-Y5XeIEdxqJKkPBlnnEe2wBlKhfrx0SvRSQuYpShvYWqQ\"}'","execution":null,"connection_id":null,"aliases":null,"effects":"[\"read\"]","visibility":null,"origin":null,"returns":null,"context":null,"row_num":876,"_rest":{"read":"GET /api/directory/LEADS_DISCOVER_PLACES","update":"PUT /api/directory/LEADS_DISCOVER_PLACES","patch":"PATCH /api/directory/LEADS_DISCOVER_PLACES","delete":"DELETE /api/directory/LEADS_DISCOVER_PLACES","invoke":"POST /api/dispatch {\"key\":\"LEADS_DISCOVER_PLACES\",\"body\":\"<args>\"}","model_call":"POST /api/invoke {\"key\":\"LEADS_DISCOVER_PLACES\",\"input\":\"<message>\"}  ·  batch: {\"key\":\"LEADS_DISCOVER_PLACES\",\"inputs\":[\"a\",\"b\",\"c\"]}","lab":"/admin/prompts/LEADS_DISCOVER_PLACES"},"_schema":{"key":"string · primary key · the invocation name","type":"fn | http | agent | flow","target":"fn: FN_MAP name · http: \"METHOD url\" (e.g. \"GET https://…/$1\") · agent: model id · flow: \"\" (content holds the DSL)","auth":"http only: \"bearer:ENV_VAR\" | \"headers:{...}\" | \"query:k=$ENV\" | \"\"","content":"fn/http: \"# docs\\n<arg template>\" · agent: the system prompt body · flow: the DSL","includes":"agent only: comma-separated prompt_block keys (e.g. BLOCK_VOICE,BLOCK_ROUTING) composed before content at runtime","category":"string tag","allowed_categories":"csv of categories, or \"*\"","seq":"int (sort)","enabled":"1|0","planner_visible":"1|0","planner_rank":"int","input_schema":"optional JSON string","examples":"optional JSON string","object_kind":"optional canonical object kind (page, route, prompt, model, sheet, source, law, skill, store, external, capability)","descriptor_json":"canonical miscsubjects/environment-object/1 JSON: identity, exact operations, relationships, governance, comparables, representations","descriptor_rev":"monotonic descriptor revision; incremented whenever descriptor_json changes","descriptor_hash":"sha256 of canonical descriptor JSON","invocation":"the raw REST JSON that invokes this row: {method,url,headers,body} with the credential left as INJECTED_BY_WORKER; written by POST /api/directory/<key>/test","invocation_curl":"the same request as a curl that runs when pasted into the owner's terminal: credential written as the vault variable for its host ($XAI_API_KEY, $TERMINAL_KEY)","last_status":"transport record of the last test: {http, ok, ms, trace_id, ledger, error, at} — or {skipped, reason}","last_response":"the full payload the last test returned (up to 60k chars)","test_state":"🟢 works | 🔴 broken | 🟡 untested — decided only by POST /api/directory/<key>/test, never by hand","tested_at":"when test_state was decided","row_num":"int · computed · 1-based position in the canonical directory list (stable for a given ordering)"},"_object":{"identity":"directory:LEADS_DISCOVER_PLACES","object_type":"directory-object","representations":{"article":"/a/directory/LEADS_DISCOVER_PLACES","json":"/api/directory/LEADS_DISCOVER_PLACES","skill":"/api/directory/LEADS_DISCOVER_PLACES?format=skill","oip_contract":"/api/dispatch?key=LEADS_DISCOVER_PLACES"},"ontology":{"parent":"category:leads","siblings":[{"id":"directory:CONTACTS_LIST","key":"CONTACTS_LIST","relation":"shares_capability_family","article":"/a/directory/CONTACTS_LIST","skill":"/api/directory/CONTACTS_LIST?format=skill"},{"id":"directory:CONTACT_GET","key":"CONTACT_GET","relation":"shares_capability_family","article":"/a/directory/CONTACT_GET","skill":"/api/directory/CONTACT_GET?format=skill"},{"id":"directory:EMAILS_SENT","key":"EMAILS_SENT","relation":"shares_capability_family","article":"/a/directory/EMAILS_SENT","skill":"/api/directory/EMAILS_SENT?format=skill"},{"id":"directory:EMAIL_SEND_TRACKED","key":"EMAIL_SEND_TRACKED","relation":"shares_capability_family","article":"/a/directory/EMAIL_SEND_TRACKED","skill":"/api/directory/EMAIL_SEND_TRACKED?format=skill"},{"id":"directory:LEADS_RESOLVE_SITES","key":"LEADS_RESOLVE_SITES","relation":"shares_capability_family","article":"/a/directory/LEADS_RESOLVE_SITES","skill":"/api/directory/LEADS_RESOLVE_SITES?format=skill"},{"id":"directory:EMAIL_ATTRIBUTION_SWEEP","key":"EMAIL_ATTRIBUTION_SWEEP","relation":"shares_capability_family","article":"/a/directory/EMAIL_ATTRIBUTION_SWEEP","skill":"/api/directory/EMAIL_ATTRIBUTION_SWEEP?format=skill"},{"id":"directory:EMAIL_CONVERT","key":"EMAIL_CONVERT","relation":"shares_capability_family","article":"/a/directory/EMAIL_CONVERT","skill":"/api/directory/EMAIL_CONVERT?format=skill"},{"id":"directory:OUTREACH_METRICS","key":"OUTREACH_METRICS","relation":"shares_capability_family","article":"/a/directory/OUTREACH_METRICS","skill":"/api/directory/OUTREACH_METRICS?format=skill"},{"id":"directory:OUTREACH_REPORT_WHATSAPP","key":"OUTREACH_REPORT_WHATSAPP","relation":"shares_capability_family","article":"/a/directory/OUTREACH_REPORT_WHATSAPP","skill":"/api/directory/OUTREACH_REPORT_WHATSAPP?format=skill"}]},"law":"This directory definition is also a human article, model Skill, and invocable OIP object under one identity."},"_environment":{"ref":"directory://leads_discover_places","descriptor_rev":1,"descriptor_hash":null,"describe":"/api/environment/objects?ref=directory%3A%2F%2Fleads_discover_places","governance":"/api/environment/governance?ref=directory%3A%2F%2Fleads_discover_places","comparables":"/api/environment/comparables?ref=directory%3A%2F%2Fleads_discover_places","manual":"/api/environment?format=markdown","edit_descriptor":"PATCH /api/directory/LEADS_DISCOVER_PLACES {\"descriptor_json\":{...},\"expected_descriptor_rev\":1}"}}