Spaces:
Running
Running
Match new Surface marketing copy
Browse files- README.md +12 -2
- index.html +7 -6
README.md
CHANGED
|
@@ -7,7 +7,17 @@ sdk: static
|
|
| 7 |
app_file: index.html
|
| 8 |
pinned: false
|
| 9 |
license: mit
|
|
|
|
| 10 |
---
|
| 11 |
-
|
| 12 |
|
| 13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
app_file: index.html
|
| 8 |
pinned: false
|
| 9 |
license: mit
|
| 10 |
+
short_description: Unwrap a short link and get fetch or skip
|
| 11 |
---
|
| 12 |
+
# Surface: check a link before you open it
|
| 13 |
|
| 14 |
+
Unwrap a short link before your agent opens it. Surface follows the hops on t.co, bit.ly, lnkd.in and youtu.be links and says fetch or skip. It never returns the page.
|
| 15 |
+
|
| 16 |
+
Free for the first 1,000,000 requests every month, no card needed. After that: Preflight $0.25, Hop $0.40, Pixel $0.15, Inspect $0.20 per 1,000 requests (USD). Production plan: $50 CAD/month.
|
| 17 |
+
|
| 18 |
+
- Try it: [https://nova-otter-delta-cloud.grok.me/start](https://nova-otter-delta-cloud.grok.me/start)
|
| 19 |
+
- Free API key in 10 seconds: `POST https://nova-otter-delta-cloud.grok.me/v1/keys`
|
| 20 |
+
- MCP for Cursor or Claude: `https://nova-otter-delta-cloud.grok.me/mcp` (tool `preflight_url`)
|
| 21 |
+
- Docs: [https://nova-otter-delta-cloud.grok.me/docs](https://nova-otter-delta-cloud.grok.me/docs)
|
| 22 |
+
|
| 23 |
+
[](https://nova-otter-delta-cloud.grok.me)
|
index.html
CHANGED
|
@@ -1,10 +1,11 @@
|
|
| 1 |
-
<!doctype html><html><head><meta charset="utf-8"><title>Surface
|
| 2 |
<style>body{font-family:system-ui,sans-serif;max-width:720px;margin:40px auto;padding:0 16px}input{width:70%;padding:8px}button{padding:8px 14px}pre{background:#f4f4f4;padding:12px;overflow:auto}</style></head>
|
| 3 |
-
<body><h1>🛰️ Surface
|
| 4 |
-
<p>
|
| 5 |
-
<input id="u" value="https://
|
| 6 |
<pre id="o">Result appears here.</pre>
|
| 7 |
-
<p>
|
| 8 |
-
<
|
|
|
|
| 9 |
<script>async function go(){const o=document.getElementById('o');o.textContent='...';try{const r=await fetch('https://nova-otter-delta-cloud.grok.me/v1/preflight',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({url:document.getElementById('u').value})});o.textContent=JSON.stringify(await r.json(),null,2)}catch(e){o.textContent='Error: '+e}}</script>
|
| 10 |
</body></html>
|
|
|
|
| 1 |
+
<!doctype html><html><head><meta charset="utf-8"><title>Surface: check a link before you open it</title>
|
| 2 |
<style>body{font-family:system-ui,sans-serif;max-width:720px;margin:40px auto;padding:0 16px}input{width:70%;padding:8px}button{padding:8px 14px}pre{background:#f4f4f4;padding:12px;overflow:auto}</style></head>
|
| 3 |
+
<body><h1>🛰️ Surface: check a link before you open it</h1>
|
| 4 |
+
<p>Paste a short link (t.co, bit.ly, lnkd.in, youtu.be) or any https URL. <a href="https://nova-otter-delta-cloud.grok.me">Surface</a> follows the hops and says <b>fetch</b> or <b>skip</b>. It never returns the page.</p>
|
| 5 |
+
<input id="u" value="https://youtu.be/jNQXAC9IVRw"> <button onclick="go()">Check link</button>
|
| 6 |
<pre id="o">Result appears here.</pre>
|
| 7 |
+
<p>Free for the first 1,000,000 requests every month, no card needed. After that: Preflight $0.25, Hop $0.40, Pixel $0.15, Inspect $0.20 per 1,000 requests (USD). Production plan: $50 CAD/month.</p>
|
| 8 |
+
<p><a href="https://nova-otter-delta-cloud.grok.me/start">Get started</a> · <a href="https://nova-otter-delta-cloud.grok.me/docs">Docs</a> · Free API key: <code>POST /v1/keys</code> · Agent MCP: <code>https://nova-otter-delta-cloud.grok.me/mcp</code> · <code>pip install surfaceapi</code> / <code>npm i @surfaceapi/surface</code></p>
|
| 9 |
+
<a href="https://nova-otter-delta-cloud.grok.me"><img src="https://nova-otter-delta-cloud.grok.me/badge/surface.svg" alt="links checked | Surface"></a> <img src="https://nova-otter-delta-cloud.grok.me/px/fctqxeuv" width="1" height="1" alt="">
|
| 10 |
<script>async function go(){const o=document.getElementById('o');o.textContent='...';try{const r=await fetch('https://nova-otter-delta-cloud.grok.me/v1/preflight',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({url:document.getElementById('u').value})});o.textContent=JSON.stringify(await r.json(),null,2)}catch(e){o.textContent='Error: '+e}}</script>
|
| 11 |
</body></html>
|