{"id":6155,"date":"2026-03-05T18:04:46","date_gmt":"2026-03-05T10:04:46","guid":{"rendered":"https:\/\/imastudio.com\/?p=6155"},"modified":"2026-03-06T14:35:15","modified_gmt":"2026-03-06T06:35:15","slug":"how-to-use-openclaw-post-to-x-twitter","status":"publish","type":"post","link":"https:\/\/imastudio.com\/pt\/blog\/how-to-use-openclaw-post-to-x-twitter","title":{"rendered":"Como postar no X com OpenClaw \u2014 Guia passo a passo para iniciantes (2026)"},"content":{"rendered":"<style>\n:root {\n  --white:     #ffffff;\n  --off:       #f8f7ff;\n  --lavender:  #ede9fe;\n  --purple:    #5b21b6;\n  --purple-m:  #7c3aed;\n  --purple-l:  #a78bfa;\n  --purple-xl: #ddd6fe;\n  --ink:       #1a1225;\n  --ink-m:     #3d2e5a;\n  --muted:     #7c6f9a;\n  --border:    #e5e0f5;\n  --gold:      #d97706;\n  --green:     #059669;\n  --code-bg:   #0f0a1a;\n  --code-text: #e2d9f3;\n}\n\n\n\n\n\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n.hero {\n  overflow: hidden; border-bottom: 1px solid var(--border);\n}\n.hero-bg-blob { position: absolute; top: -160px; right: -200px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, #ede9fe 0%, transparent 68%); pointer-events: none; }\n.hero-dots { position: absolute; inset: 0; background-image: radial-gradient(var(--purple-xl) 1.2px, transparent 1.2px); background-size: 26px 26px; opacity: 0.4; pointer-events: none; }\n.hero-inner { position: relative; z-index: 2; max-width: 780px; }\n\n.hero-eyebrow {\n  display: inline-flex; align-items: center; gap: 7px;\n  background: var(--lavender); color: var(--purple);\n  font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase;\n  padding: 5px 13px; border-radius: 100px; margin-bottom: 22px;\n  opacity: 0; animation: fadeUp 0.7s 0.1s forwards;\n}\n.hero h1 {\n  font-family: 'Cormorant Garamond', serif; font-weight: 700;\n  font-size: clamp(38px, 4.5vw, 62px); line-height: 1.08;\n  color: var(--ink); letter-spacing: -0.01em; margin-bottom: 20px;\n  opacity: 0; animation: fadeUp 0.8s 0.25s forwards;\n}\n.hero h1 em { font-style: italic; color: var(--purple); }\n.hero-sub {\n  font-size: 17px; color: var(--muted); max-width: 600px; line-height: 1.78;\n  opacity: 0; animation: fadeUp 0.8s 0.4s forwards;\n}\n\n\/* article meta *\/\n.article-meta {\n  display: flex; align-items: center; gap: 18px; flex-wrap: wrap;\n  margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--border);\n  font-size: 12px; color: var(--muted); letter-spacing: 0.03em;\n  opacity: 0; animation: fadeUp 0.8s 0.55s forwards;\n}\n.meta-sep { width: 1px; height: 12px; background: var(--border); }\n.difficulty-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  background: #d1fae5; color: var(--green);\n  font-size: 10px; font-weight: 500; letter-spacing: 0.08em;\n  padding: 3px 10px; border-radius: 100px; text-transform: uppercase;\n}\n\n\/* \u2500\u2500 SHARED \u2500\u2500 *\/\n.divider { height: 1px; background: var(--border); }\n.wrap { max-width: 1160px; margin: 0 auto; padding: 64px 56px; }\n.article-body { max-width: 780px; margin: 0 auto; padding: 64px 56px; }\n\n.sec-lbl { font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--purple); font-weight: 500; margin-bottom: 8px; }\n.sec-h { font-family: 'Cormorant Garamond', serif; font-size: clamp(28px, 3.2vw, 42px); font-weight: 700; color: var(--ink); line-height: 1.12; margin-bottom: 14px; }\n\n.prose { font-size: 16px; color: var(--ink-m); line-height: 1.85; }\n.prose p { margin-bottom: 20px; }\n.prose strong { color: var(--ink); font-weight: 500; }\n.prose a { color: var(--purple); text-decoration: none; border-bottom: 1px solid var(--purple-xl); transition: border-color 0.2s; }\n.prose a:hover { border-color: var(--purple); }\n\n\/* \u2500\u2500 WHAT IS BOX \u2500\u2500 *\/\n.explainer {\n  background: var(--lavender); border-radius: 10px;\n  padding: 24px 28px; margin: 28px 0; display: flex; gap: 16px;\n}\n.explainer-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; }\n.explainer-body {}\n.explainer-title { font-size: 13px; font-weight: 600; color: var(--purple); margin-bottom: 6px; letter-spacing: 0.02em; }\n.explainer-text { font-size: 14px; color: var(--ink-m); line-height: 1.68; }\n\n\/* \u2500\u2500 REQUIREMENTS CHECKLIST \u2500\u2500 *\/\n.req-list { display: flex; flex-direction: column; gap: 8px; margin: 20px 0 32px; }\n.req-item {\n  display: flex; align-items: flex-start; gap: 12px;\n  padding: 13px 16px; background: var(--white);\n  border: 1px solid var(--border); border-radius: 8px;\n  font-size: 14px; color: var(--ink-m); line-height: 1.5;\n}\n.req-icon { font-size: 15px; flex-shrink: 0; margin-top: 1px; }\n.req-item a { color: var(--purple); text-decoration: none; border-bottom: 1px solid var(--purple-xl); }\n\n\/* \u2500\u2500 STEP BLOCKS \u2500\u2500 *\/\n.step-block {\n  margin: 48px 0;\n  border: 1px solid var(--border); border-radius: 12px;\n  overflow: hidden;\n}\n.step-header {\n  display: flex; align-items: center; gap: 16px;\n  padding: 20px 28px; background: var(--off);\n  border-bottom: 1px solid var(--border);\n}\n.step-number {\n  width: 36px; height: 36px; border-radius: 50%;\n  background: var(--purple); color: #fff;\n  display: grid; place-items: center;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 18px; font-weight: 700; flex-shrink: 0;\n}\n.step-title-wrap {}\n.step-label { font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted); font-weight: 500; }\n.step-title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 700; color: var(--ink); line-height: 1.1; }\n.step-body { padding: 28px; }\n.step-body p { font-size: 15px; color: var(--ink-m); line-height: 1.78; margin-bottom: 16px; }\n.step-body p:last-child { margin-bottom: 0; }\n.step-body strong { color: var(--ink); font-weight: 500; }\n\n\/* Sub-steps *\/\n.substeps { display: flex; flex-direction: column; gap: 10px; margin: 16px 0; }\n.substep {\n  display: flex; align-items: flex-start; gap: 12px;\n  font-size: 14px; color: var(--ink-m); line-height: 1.6;\n}\n.substep-num {\n  width: 22px; height: 22px; border-radius: 50%;\n  background: var(--lavender); color: var(--purple);\n  display: grid; place-items: center;\n  font-size: 11px; font-weight: 600; flex-shrink: 0; margin-top: 2px;\n}\n\n\/* Code blocks *\/\n.code-block {\n  background: var(--code-bg); border-radius: 8px;\n  padding: 20px 24px; margin: 16px 0; overflow-x: auto;\n  position: relative;\n}\n.code-label {\n  font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--purple-l); margin-bottom: 10px; font-family: 'JetBrains Mono', monospace;\n}\n.code-block code {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 13px; color: var(--code-text); line-height: 1.7;\n  white-space: pre;\n}\n.code-block code .cm { color: #6b7280; }\n.code-block code .kw { color: var(--purple-l); }\n.code-block code .st { color: #86efac; }\n.code-block code .val { color: #fcd34d; }\n.copy-btn {\n  position: absolute; top: 12px; right: 14px;\n  background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.12);\n  color: rgba(255,255,255,0.5); font-size: 11px; font-family: 'Sora', sans-serif;\n  padding: 4px 10px; border-radius: 4px; cursor: pointer;\n  transition: all 0.2s; letter-spacing: 0.04em;\n}\n.copy-btn:hover { background: rgba(255,255,255,0.13); color: rgba(255,255,255,0.9); }\n\n\/* Inline code *\/\ncode.inline {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px; background: var(--lavender); color: var(--purple);\n  padding: 2px 7px; border-radius: 4px;\n}\n\n\/* Warning \/ tip boxes *\/\n.callout {\n  display: flex; gap: 14px; padding: 16px 20px;\n  border-radius: 8px; margin: 16px 0; font-size: 14px; line-height: 1.65;\n}\n.callout.warn { background: #fff7ed; border: 1px solid #fed7aa; color: #92400e; }\n.callout.tip  { background: #f0fdf4; border: 1px solid #bbf7d0; color: #14532d; }\n.callout.info { background: var(--lavender); border: 1px solid var(--purple-xl); color: var(--ink-m); }\n.callout-icon { font-size: 16px; flex-shrink: 0; margin-top: 1px; }\n\n\/* \u2500\u2500 TROUBLESHOOTING \u2500\u2500 *\/\n.trouble-list { display: flex; flex-direction: column; gap: 12px; }\n.trouble-item {\n  border: 1px solid var(--border); border-radius: 10px; overflow: hidden;\n}\n.trouble-q {\n  display: flex; align-items: center; gap: 12px;\n  padding: 16px 20px; background: var(--off);\n  font-size: 14px; font-weight: 500; color: var(--ink);\n}\n.trouble-q-icon { color: #dc2626; font-size: 14px; flex-shrink: 0; }\n.trouble-a {\n  padding: 14px 20px; font-size: 14px; color: var(--ink-m); line-height: 1.7;\n  border-top: 1px solid var(--border);\n}\n\n\/* \u2500\u2500 BRIDGE \u2014 the pivot \u2500\u2500 *\/\n.bridge-section {\n  background: linear-gradient(135deg, #1a1225 0%, #2d1b4e 100%);\n  padding: 72px 56px; position: relative; overflow: hidden;\n}\n.bridge-dots { position: absolute; inset: 0; background-image: radial-gradient(rgba(167,139,250,0.15) 1px, transparent 1px); background-size: 24px 24px; }\n.bridge-inner { max-width: 760px; margin: 0 auto; position: relative; z-index: 2; }\n\n.bridge-emoji { font-size: 36px; margin-bottom: 20px; display: block; }\n\n.bridge-inner h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(32px, 4vw, 52px); font-weight: 700;\n  line-height: 1.1; color: #fff; letter-spacing: -0.01em; margin-bottom: 20px;\n}\n.bridge-inner h2 em { font-style: italic; color: var(--purple-l); }\n\n.bridge-inner p {\n  font-size: 16px; color: rgba(255,255,255,0.6);\n  line-height: 1.78; margin-bottom: 16px; max-width: 620px;\n}\n\n\/* pain vs gain table *\/\n.bridge-compare {\n  display: grid; grid-template-columns: 1fr 1fr;\n  gap: 14px; margin: 32px 0;\n}\n.bridge-col { border-radius: 10px; padding: 22px; }\n.bridge-col.pain { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); }\n.bridge-col.gain { background: rgba(124,58,237,0.2); border: 1px solid rgba(167,139,250,0.3); }\n.bridge-col-title {\n  font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase;\n  font-weight: 600; margin-bottom: 14px;\n}\n.bridge-col.pain .bridge-col-title { color: rgba(255,255,255,0.35); }\n.bridge-col.gain .bridge-col-title { color: var(--purple-l); }\n.bridge-row { display: flex; align-items: flex-start; gap: 8px; font-size: 13px; line-height: 1.5; margin-bottom: 9px; }\n.bridge-col.pain .bridge-row { color: rgba(255,255,255,0.45); }\n.bridge-col.gain .bridge-row { color: rgba(255,255,255,0.85); }\n.bridge-row-icon { flex-shrink: 0; margin-top: 1px; font-size: 12px; }\n\n.bridge-cta-row { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-top: 32px; }\n.btn-light { display: inline-flex; align-items: center; gap: 8px; background: #fff; color: var(--purple); font-size: 14px; font-weight: 500; letter-spacing: 0.04em; padding: 15px 30px; text-decoration: none; border-radius: 3px; transition: all 0.25s; }\n.btn-light:hover { background: var(--lavender); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(0,0,0,0.3); }\n.bridge-note { font-size: 12px; color: rgba(255,255,255,0.3); margin-top: 12px; }\n\n\/* \u2500\u2500 IMA CLAW MINI INTRO \u2500\u2500 *\/\n.ima-intro { max-width: 780px; margin: 0 auto; padding: 64px 56px; }\n.feature-row { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin: 32px 0; }\n.feature-card {\n  background: var(--white); border: 1px solid var(--border);\n  border-radius: 10px; padding: 22px; display: flex; flex-direction: column; gap: 8px;\n  transition: border-color 0.25s, box-shadow 0.25s;\n}\n.feature-card:hover { border-color: var(--purple-l); box-shadow: 0 6px 24px rgba(91,33,182,0.07); }\n.feature-icon { font-size: 22px; }\n.feature-title { font-size: 14px; font-weight: 500; color: var(--ink); }\n.feature-desc { font-size: 13px; color: var(--muted); line-height: 1.6; }\n\n\/* \u2500\u2500 INTERNAL LINKS \u2500\u2500 *\/\n.internal-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 40px; }\n.internal-card { display: flex; align-items: center; justify-content: space-between; gap: 16px; background: var(--off); border: 1px solid var(--border); border-radius: 10px; padding: 20px 24px; text-decoration: none; transition: border-color 0.2s, box-shadow 0.2s; }\n.internal-card:hover { border-color: var(--purple-l); box-shadow: 0 4px 20px rgba(91,33,182,0.07); }\n.internal-card-lbl { font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--purple); font-weight: 500; margin-bottom: 4px; }\n.internal-card-title { font-size: 14px; font-weight: 500; color: var(--ink); line-height: 1.4; }\n.internal-arrow { font-size: 18px; color: var(--purple-l); flex-shrink: 0; }\n\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\nfooter { padding: 32px 56px; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--border); font-size: 12px; color: var(--muted); }\nfooter a { color: var(--muted); text-decoration: none; transition: color 0.2s; }\nfooter a:hover { color: var(--purple); }\n.ft-links { display: flex; gap: 22px; }\n\n\/* \u2500\u2500 ANIMATIONS \u2500\u2500 *\/\n@keyframes fadeUp { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: translateY(0); } }\n.reveal { opacity: 0; transform: translateY(18px); transition: opacity 0.62s ease, transform 0.62s ease; }\n.reveal.in { opacity: 1; transform: translateY(0); }\n\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n@media (max-width: 900px) {\n  .bridge-compare { grid-template-columns: 1fr; }\n  .feature-row { grid-template-columns: 1fr; }\n  .internal-row { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<!-- ARTICLE BODY -->\n<div class=\"article-body\">\n\n\n  <!-- WHAT IS -->\n  <div id=\"what-is\" class=\"reveal\">\n    <div class=\"sec-lbl\">Background<\/div>\n    <div class=\"sec-h\">What is OpenClaw?<\/div>\n    <div class=\"prose\">\n      <p>If you&#8217;ve never used an AI agent before, here&#8217;s the shortest possible explanation: <strong>ChatGPT is a brain in a jar. OpenClaw gives that brain hands.<\/strong><\/p>\n      <p>OpenClaw is an open-source, self-hosted AI agent. Where ChatGPT can only talk to you, OpenClaw can actually <em>do things<\/em> \u2014 read your files, send emails, browse the web, post on social media \u2014 all by connecting to external tools through &#8220;Skills.&#8221; It runs locally on your computer, which means your data stays on your machine.<\/p>\n    <\/div>\n\n    <div class=\"explainer\">\n      <div class=\"explainer-icon\">\ud83e\udd9e<\/div>\n      <div class=\"explainer-body\">\n        <div class=\"explainer-title\">Why the lobster logo?<\/div>\n        <div class=\"explainer-text\">OpenClaw started as &#8220;Clawdbot&#8221; in November 2025, briefly became &#8220;Moltbot,&#8221; then settled on &#8220;OpenClaw.&#8221; The lobster logo survived every name change. By February 2026 it had 200,000+ GitHub stars \u2014 one of the fastest-growing open-source projects ever.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"prose\">\n      <p>In this tutorial, we&#8217;re going to use OpenClaw to connect to X (Twitter) and post tweets automatically using an AI agent. By the end, your OpenClaw will be able to write, schedule, and publish tweets on your behalf.<\/p>\n    <\/div>\n  <\/div>\n\n\n  <!-- REQUIREMENTS -->\n  <div id=\"requirements\" class=\"reveal\" style=\"margin-top:56px;\">\n    <div class=\"sec-lbl\">Before You Start<\/div>\n    <div class=\"sec-h\">What You&#8217;ll Need<\/div>\n    <div class=\"prose\"><p>Get these ready before you begin \u2014 it&#8217;ll save you from stopping halfway through:<\/p><\/div>\n\n    <div class=\"req-list\">\n      <div class=\"req-item\"><span class=\"req-icon\">\ud83d\udcbb<\/span><div>A <strong>Mac or Windows computer<\/strong> with at least 8GB RAM. OpenClaw runs locally on your machine.<\/div><\/div>\n      <div class=\"req-item\"><span class=\"req-icon\">\ud83d\udd27<\/span><div><strong>Node.js installed<\/strong> (version 18 or higher). Download free at <a href=\"https:\/\/nodejs.org\" target=\"_blank\" rel=\"nofollow noopener\">nodejs.org<\/a>. If you&#8217;ve never used it, just download and run the installer \u2014 no configuration needed.<\/div><\/div>\n      <div class=\"req-item\"><span class=\"req-icon\">\ud83e\udd16<\/span><div>An <strong>AI model API key<\/strong> \u2014 either <a href=\"https:\/\/platform.openai.com\" target=\"_blank\" rel=\"nofollow noopener\">OpenAI<\/a> (GPT-4) or <a href=\"https:\/\/console.anthropic.com\" target=\"_blank\" rel=\"nofollow noopener\">Anthropic<\/a> (Claude). OpenClaw needs a brain to power it. Free credits are available for new accounts on both platforms.<\/div><\/div>\n      <div class=\"req-item\"><span class=\"req-icon\">\ud83d\udc26<\/span><div>An <strong>X \/ Twitter account<\/strong> with a verified phone number. You&#8217;ll need this to apply for API access in Step 2.<\/div><\/div>\n      <div class=\"req-item\"><span class=\"req-icon\">\u23f1<\/span><div>About <strong>30\u201345 minutes<\/strong> the first time. Most of that is waiting for the X Developer approval, which is usually instant.<\/div><\/div>\n    <\/div>\n\n    <div class=\"callout warn\">\n      <div class=\"callout-icon\">\u26a0\ufe0f<\/div>\n      <div><strong>Heads up on costs:<\/strong> The X\/Twitter API Basic tier costs $100\/month and is required for posting tweets programmatically. The free tier only allows read access with tight limits. We&#8217;ll cover a workaround using OpenTweet as a bridge (free 7-day trial, then $5.99\/month) that avoids dealing with the Twitter API directly.<\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- STEP 1 -->\n  <div id=\"step1\" class=\"step-block reveal\">\n    <div class=\"step-header\">\n      <div class=\"step-number\">1<\/div>\n      <div class=\"step-title-wrap\">\n        <div class=\"step-label\">Installation<\/div>\n        <div class=\"step-title\">Install OpenClaw on Your Computer<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"step-body\">\n      <p>The fastest way to install OpenClaw is via <strong>Ollama<\/strong>, which handles the entire setup automatically. Open your Terminal (Mac) or Command Prompt (Windows) and run this single command:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code>ollama launch openclaw<\/code>\n      <\/div>\n\n      <p>Ollama will detect if OpenClaw isn&#8217;t on your system and install it automatically. Once installed, OpenClaw will open in your terminal ready to chat.<\/p>\n\n      <div class=\"callout tip\">\n        <div class=\"callout-icon\">\u2713<\/div>\n        <div>If you don&#8217;t have Ollama yet, install it first at <strong>ollama.com<\/strong> \u2014 it&#8217;s a one-click installer. Then run the command above.<\/div>\n      <\/div>\n\n      <p>After installation, OpenClaw will ask you to <strong>configure a model<\/strong>. When prompted, enter your AI API key:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">OpenClaw Setup Prompt<\/div>\n        <code><span class=\"cm\"># When OpenClaw asks for your model API key:<\/span>\n<span class=\"cm\"># For OpenAI (GPT-4):<\/span>\nOPENAI_API_KEY=<span class=\"st\">sk-your-openai-key-here<\/span>\n\n<span class=\"cm\"># OR for Anthropic (Claude \u2014 recommended):<\/span>\nANTHROPIC_API_KEY=<span class=\"st\">sk-ant-your-anthropic-key-here<\/span><\/code>\n      <\/div>\n\n      <p>Once configured, test that everything is working by typing a simple message like <code class=\"inline\">Hello<\/code> into the terminal. If OpenClaw responds, you&#8217;re ready for Step 2.<\/p>\n\n      <div class=\"callout info\">\n        <div class=\"callout-icon\">\ud83d\udca1<\/div>\n        <div>OpenClaw stores everything locally in <code class=\"inline\">~\/.openclaw\/<\/code> on your computer. Your conversations, memory, and preferences all live in this folder \u2014 nothing goes to the cloud.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- STEP 2 -->\n  <div id=\"step2\" class=\"step-block reveal\">\n    <div class=\"step-header\">\n      <div class=\"step-number\">2<\/div>\n      <div class=\"step-title-wrap\">\n        <div class=\"step-label\">API Access<\/div>\n        <div class=\"step-title\">Set Up X \/ Twitter API Access<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"step-body\">\n      <p>Rather than dealing with X&#8217;s $100\/month API directly, we&#8217;ll use <strong>OpenTweet<\/strong> as a bridge. OpenTweet gives your OpenClaw agent a simple API key to post tweets \u2014 your actual Twitter credentials never leave OpenTweet&#8217;s servers, which is significantly safer.<\/p>\n\n      <div class=\"substeps\">\n        <div class=\"substep\">\n          <div class=\"substep-num\">1<\/div>\n          <div>Go to <strong>opentweet.io<\/strong> and create a free account. The 7-day trial gives you full access \u2014 no credit card required upfront.<\/div>\n        <\/div>\n        <div class=\"substep\">\n          <div class=\"substep-num\">2<\/div>\n          <div>During onboarding, click <strong>&#8220;Connect X Account.&#8221;<\/strong> This opens the official X OAuth flow \u2014 the same login screen you&#8217;d see connecting any app to Twitter. Sign in with your X credentials. This is the <em>only<\/em> time you&#8217;ll interact with your Twitter password directly.<\/div>\n        <\/div>\n        <div class=\"substep\">\n          <div class=\"substep-num\">3<\/div>\n          <div>After connecting, go to your <strong>OpenTweet dashboard \u2192 API Keys \u2192 Create New Key.<\/strong><\/div>\n        <\/div>\n        <div class=\"substep\">\n          <div class=\"substep-num\">4<\/div>\n          <div>Copy your API key \u2014 it looks like <code class=\"inline\">ot_a1b2c3d4e5f6...<\/code> (48 characters). <strong>Save this somewhere safe.<\/strong> It&#8217;s only shown once.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"callout warn\">\n        <div class=\"callout-icon\">\u26a0\ufe0f<\/div>\n        <div><strong>Don&#8217;t close the page<\/strong> until you&#8217;ve copied your API key. If you lose it, you&#8217;ll need to generate a new one from your OpenTweet dashboard.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- STEP 3 -->\n  <div id=\"step3\" class=\"step-block reveal\">\n    <div class=\"step-header\">\n      <div class=\"step-number\">3<\/div>\n      <div class=\"step-title-wrap\">\n        <div class=\"step-label\">Skill Installation<\/div>\n        <div class=\"step-title\">Install the Twitter Skill via ClawHub<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"step-body\">\n      <p>OpenClaw uses &#8220;Skills&#8221; to connect to external services \u2014 think of them like apps you install on your phone. ClawHub is the official Skills marketplace. We&#8217;ll install the OpenTweet skill, which teaches OpenClaw how to talk to X.<\/p>\n\n      <p>In your terminal, run:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal \u2014 Install Twitter Skill<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code>clawhub install openclaw\/skills\/twitter<\/code>\n      <\/div>\n\n      <p>ClawHub downloads and installs the skill automatically. When it&#8217;s done, you&#8217;ll see a confirmation message. Restart OpenClaw to load the new skill:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code>openclaw restart<\/code>\n      <\/div>\n\n      <div class=\"callout tip\">\n        <div class=\"callout-icon\">\u2713<\/div>\n        <div><strong>Prefer manual setup?<\/strong> Create a folder at <code class=\"inline\">~\/.openclaw\/skills\/twitter\/<\/code>, add a <code class=\"inline\">SKILL.md<\/code> file with the OpenTweet API documentation inside, then restart OpenClaw. The ClawHub method above does this automatically.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- STEP 4 -->\n  <div id=\"step4\" class=\"step-block reveal\">\n    <div class=\"step-header\">\n      <div class=\"step-number\">4<\/div>\n      <div class=\"step-title-wrap\">\n        <div class=\"step-label\">Configuration<\/div>\n        <div class=\"step-title\">Add Your OpenTweet API Key to OpenClaw<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"step-body\">\n      <p>Now tell OpenClaw where to find your Twitter API credentials. Open your OpenClaw config file:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal \u2014 Open Config File<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code><span class=\"cm\"># Mac \/ Linux:<\/span>\nnano ~\/.openclaw\/openclaw.json\n\n<span class=\"cm\"># Windows:<\/span>\nnotepad %USERPROFILE%\\.openclaw\\openclaw.json<\/code>\n      <\/div>\n\n      <p>Find the <code class=\"inline\">\"secrets\"<\/code> section (or add it if it doesn&#8217;t exist) and add your OpenTweet API key:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">~\/.openclaw\/openclaw.json<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code>{\n  <span class=\"kw\">\"model\"<\/span>: <span class=\"st\">\"claude-3-5-sonnet\"<\/span>,\n  <span class=\"kw\">\"secrets\"<\/span>: {\n    <span class=\"kw\">\"OPENTWEET_API_KEY\"<\/span>: <span class=\"st\">\"ot_a1b2c3d4e5f6your-key-here\"<\/span>\n  }\n}<\/code>\n      <\/div>\n\n      <p>Save the file and restart OpenClaw. To verify the credentials are working, run the auth check command:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal \u2014 Verify Connection<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code>twclaw auth-check<\/code>\n      <\/div>\n\n      <p>You should see a green confirmation: <code class=\"inline\">\u2713 Connected to X as @yourusername<\/code>. If you see an error, double-check your API key was copied correctly with no extra spaces.<\/p>\n\n      <div class=\"callout info\">\n        <div class=\"callout-icon\">\ud83d\udca1<\/div>\n        <div>The <code class=\"inline\">secrets<\/code> section in openclaw.json is never sent to any AI model \u2014 it stays on your machine. Your API key is only used to authenticate with OpenTweet&#8217;s servers when posting.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- STEP 5 -->\n  <div id=\"step5\" class=\"step-block reveal\">\n    <div class=\"step-header\">\n      <div class=\"step-number\">5<\/div>\n      <div class=\"step-title-wrap\">\n        <div class=\"step-label\">First Tweet<\/div>\n        <div class=\"step-title\">Post Your First Tweet with OpenClaw<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"step-body\">\n      <p>You&#8217;re connected. Now let&#8217;s post. In your OpenClaw terminal, you can either use natural language or the <code class=\"inline\">twclaw<\/code> command directly.<\/p>\n\n      <p><strong>Option A \u2014 Natural language (easiest):<\/strong> Just tell OpenClaw what to do:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">OpenClaw Chat<\/div>\n        <code>Post a tweet saying: \"Just set up my AI agent to auto-post on X. \nThe future is now. \ud83e\udd16\"<\/code>\n      <\/div>\n\n      <p>OpenClaw will confirm before posting. Type <code class=\"inline\">yes<\/code> to confirm.<\/p>\n\n      <p><strong>Option B \u2014 Direct command:<\/strong><\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal \u2014 Post Directly<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code>twclaw post \"Just set up my AI agent to auto-post on X. The future is now. \ud83e\udd16\"<\/code>\n      <\/div>\n\n      <p>Check your X profile \u2014 the tweet should appear within seconds.<\/p>\n\n      <p>You can also read your timeline, search tweets, and check mentions:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">Terminal \u2014 Other Commands<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code><span class=\"cm\"># Read your home timeline (last 20 tweets)<\/span>\ntwclaw home -n 20\n\n<span class=\"cm\"># Check your mentions<\/span>\ntwclaw mentions -n 10\n\n<span class=\"cm\"># Search tweets by keyword<\/span>\ntwclaw search <span class=\"st\">\"AI filmmaking\"<\/span> --recent\n\n<span class=\"cm\"># View someone's profile<\/span>\ntwclaw user @<span class=\"val\">handle<\/span>\n\n<span class=\"cm\"># Read a specific tweet<\/span>\ntwclaw read <span class=\"val\">tweet-url-or-id<\/span><\/code>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- STEP 6 -->\n  <div id=\"step6\" class=\"step-block reveal\">\n    <div class=\"step-header\">\n      <div class=\"step-number\">6<\/div>\n      <div class=\"step-title-wrap\">\n        <div class=\"step-label\">Automation<\/div>\n        <div class=\"step-title\">Schedule Automatic Tweets with OpenClaw<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"step-body\">\n      <p>The real power of OpenClaw isn&#8217;t one-off tweets \u2014 it&#8217;s fully automating your posting schedule. Here&#8217;s how to set up a recurring content workflow.<\/p>\n\n      <p><strong>Schedule a specific tweet for a future time:<\/strong><\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">OpenClaw Chat<\/div>\n        <code>Schedule a tweet for tomorrow at 9am saying: \n\"New blog post just dropped \u2014 link in bio \ud83d\udd17\"<\/code>\n      <\/div>\n\n      <p><strong>Set up a daily content routine:<\/strong> Edit your <code class=\"inline\">SOUL.md<\/code> file \u2014 this is the file OpenClaw reads every time it starts up, like a standing instruction document:<\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">~\/.openclaw\/SOUL.md \u2014 Add These Lines<\/div>\n        <button class=\"copy-btn\" onclick=\"copyCode(this)\">Copy<\/button>\n        <code><span class=\"cm\">## Daily Twitter Routine<\/span>\n\nEvery morning at 9:00 AM:\n- Post one original tweet about AI creativity or filmmaking\n- Keep it under 200 characters\n- Use a conversational, curious tone\n- Do NOT include hashtags unless the topic is trending\n\nEvery Friday at 5:00 PM:\n- Post a short weekly reflection tweet summarizing \n  what I created this week<\/code>\n      <\/div>\n\n      <p>Save the file. From now on, every time OpenClaw runs, it will follow these instructions automatically.<\/p>\n\n      <div class=\"callout tip\">\n        <div class=\"callout-icon\">\u2713<\/div>\n        <div><strong>Pro tip:<\/strong> The more specific your SOUL.md instructions, the better the output. Include your brand voice, topics you care about, things you never want to post about, and any formatting preferences. OpenClaw reads this file fresh every session.<\/div>\n      <\/div>\n\n      <p><strong>Generate a thread and post it:<\/strong><\/p>\n\n      <div class=\"code-block\">\n        <div class=\"code-label\">OpenClaw Chat<\/div>\n        <code>Write a 5-tweet thread about how AI is changing indie filmmaking \nin 2026. Make it conversational, hook-first, and post it now.<\/code>\n      <\/div>\n\n      <p>OpenClaw will draft the full thread, show it to you for review, and post it to X after you confirm.<\/p>\n    <\/div>\n  <\/div>\n\n\n  <!-- TROUBLESHOOTING -->\n  <div id=\"troubleshooting\" style=\"margin-top:56px;\" class=\"reveal\">\n    <div class=\"sec-lbl\">Common Issues<\/div>\n    <div class=\"sec-h\">Troubleshooting<\/div>\n    <div class=\"prose\" style=\"margin-bottom:24px;\"><p>Most problems come down to one of these three issues:<\/p><\/div>\n\n    <div class=\"trouble-list\">\n      <div class=\"trouble-item\">\n        <div class=\"trouble-q\"><span class=\"trouble-q-icon\">\u2715<\/span> <strong>twclaw auth-check returns &#8220;Invalid API key&#8221;<\/strong><\/div>\n        <div class=\"trouble-a\">Your OpenTweet API key wasn&#8217;t saved correctly. Open <code class=\"inline\">~\/.openclaw\/openclaw.json<\/code> and check: (1) the key is inside quotes, (2) there are no extra spaces, (3) the key starts with <code class=\"inline\">ot_<\/code>. Generate a new key from your OpenTweet dashboard if needed.<\/div>\n      <\/div>\n      <div class=\"trouble-item\">\n        <div class=\"trouble-q\"><span class=\"trouble-q-icon\">\u2715<\/span> <strong>OpenClaw doesn&#8217;t know the twclaw commands<\/strong><\/div>\n        <div class=\"trouble-a\">The Twitter skill wasn&#8217;t loaded. Run <code class=\"inline\">clawhub install openclaw\/skills\/twitter<\/code> again and make sure OpenClaw was restarted afterward with <code class=\"inline\">openclaw restart<\/code>. You can verify installed skills with <code class=\"inline\">openclaw skills list<\/code>.<\/div>\n      <\/div>\n      <div class=\"trouble-item\">\n        <div class=\"trouble-q\"><span class=\"trouble-q-icon\">\u2715<\/span> <strong>Tweet posted but didn&#8217;t appear on my X profile<\/strong><\/div>\n        <div class=\"trouble-a\">Check your OpenTweet dashboard \u2014 the post may be in a queue. Also verify your X account isn&#8217;t in restricted mode (Settings \u2192 Privacy and Safety \u2192 Audience and Tagging). If your account is new, X sometimes delays first API posts by a few minutes.<\/div>\n      <\/div>\n      <div class=\"trouble-item\">\n        <div class=\"trouble-q\"><span class=\"trouble-q-icon\">\u2715<\/span> <strong>OpenClaw isn&#8217;t running my scheduled tweets<\/strong><\/div>\n        <div class=\"trouble-a\">Scheduled tasks only run while OpenClaw is actively running. Make sure the OpenClaw process stays open in the background. On Mac, you can use <code class=\"inline\">brew services start openclaw<\/code> to run it as a background service that starts automatically on login.<\/div>\n      <\/div>\n      <div class=\"trouble-item\">\n        <div class=\"trouble-q\"><span class=\"trouble-q-icon\">\u2715<\/span> <strong>X feed appears blank when using twclaw home<\/strong><\/div>\n        <div class=\"trouble-a\">X&#8217;s timeline is JavaScript-rendered and login-walled, which blocks simple API reads. For reading your live feed, use the OpenClaw Browser Relay: install the Chrome extension from <code class=\"inline\">docs.openclaw.ai\/tools\/chrome-extension<\/code>, open x.com while logged in, and click the OpenClaw extension icon to attach it to that tab.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div><!-- end article-body -->\n\n<div class=\"divider\"><\/div>\n\n\n<!-- \u2465 THE BRIDGE \u2014 direct, honest, \"\u662f\u4e0d\u662f\u89c9\u5f97\u592a\u9ebb\u70e6\u4e86\" tone -->\n<section id=\"ima-claw\" class=\"bridge-section\">\n  <div class=\"bridge-dots\"><\/div>\n  <div class=\"bridge-inner\">\n\n    <span class=\"bridge-emoji\">\ud83d\ude2e\u200d\ud83d\udca8<\/span>\n\n    <h2>That Was a Lot.<br><em>There&#8217;s a Simpler Way.<\/em><\/h2>\n\n    <p>Be honest \u2014 installing Node.js, configuring JSON files, managing API keys, running terminal commands&#8230; that&#8217;s a solid afternoon of setup before you&#8217;ve posted a single tweet. If any step above tripped you up, you&#8217;re not alone. This is the OpenClaw experience for non-technical users.<\/p>\n\n    <p><strong style=\"color:#fff;\">Ima Claw does everything above in one click \u2014 and it works inside WhatsApp, Telegram, or Discord.<\/strong> No terminal. No config files. No server to manage. You just tell it what to post, and it posts.<\/p>\n\n    <div class=\"bridge-compare\">\n      <div class=\"bridge-col pain\">\n        <div class=\"bridge-col-title\">OpenClaw setup<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u25b3<\/span>Install Node.js and Ollama<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u25b3<\/span>Create OpenTweet account + connect X via OAuth<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u25b3<\/span>Run clawhub install via terminal<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u25b3<\/span>Edit openclaw.json with API keys<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u25b3<\/span>Restart, verify, troubleshoot<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u25b3<\/span>Keep the process running in the background<\/div>\n        <div class=\"bridge-row\" style=\"margin-top:6px; color:rgba(255,255,255,0.25); font-style:italic;\">~45 minutes for a technical user.<br>Potentially hours if anything breaks.<\/div>\n      <\/div>\n      <div class=\"bridge-col gain\">\n        <div class=\"bridge-col-title\">Ima Claw setup<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u2713<\/span>Open WhatsApp \/ Telegram \/ Discord<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u2713<\/span>Click the Ima Claw activation link<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u2713<\/span>Connect your X account in one tap<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u2713<\/span>Type: &#8220;Post a tweet about AI filmmaking&#8221;<\/div>\n        <div class=\"bridge-row\"><span class=\"bridge-row-icon\">\u2713<\/span>Done. Your Claw also learns your style over time.<\/div>\n        <div class=\"bridge-row\" style=\"margin-top:6px; color:rgba(167,139,250,0.7); font-style:italic;\">~2 minutes. No terminal ever.<\/div>\n      <\/div>\n    <\/div>\n\n    <p>Ima Claw has 30+ AI creative tools built in \u2014 image generation, video, music, and full social publishing \u2014 all in the same chat thread. And unlike OpenClaw, it remembers your brand voice, your posting style, and what&#8217;s worked before. The more you use it, the less you have to explain yourself.<\/p>\n\n    <p><strong style=\"color:#fff;\">The first 1,000 creators get 30 days completely free.<\/strong> No credit card. No installation. Just a 2-minute setup and you&#8217;re ready.<\/p>\n\n    <div class=\"bridge-cta-row\">\n      <a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSd9WHaZKqwVPJaUocObMBJYw1QZZWQLd9DEivNcaBEyrPW60w\/viewform\" class=\"btn-light\" rel=\"nofollow noopener\" target=\"_blank\">Get Ima Claw Free \u2014 1,000 Spots \u2192<\/a>\n    <\/div>\n    <div class=\"bridge-note\">\u2713 No credit card &nbsp;\u00b7&nbsp; \u2713 2-minute setup &nbsp;\u00b7&nbsp; \u2713 30 days free &nbsp;\u00b7&nbsp; \u2713 Cancel anytime<\/div>\n\n  <\/div>\n<\/section>\n\n\n<!-- IMA CLAW MINI INTRO -->\n<div class=\"ima-intro\">\n  <div class=\"sec-lbl reveal\">What You Get<\/div>\n  <div class=\"sec-h reveal\">Ima Claw at a Glance<\/div>\n\n  <div class=\"feature-row reveal\">\n    <div class=\"feature-card\">\n      <div class=\"feature-icon\">\ud83d\udcf2<\/div>\n      <div class=\"feature-title\">Works in Your Chat App<\/div>\n      <div class=\"feature-desc\">WhatsApp, Telegram, Discord, Slack, \u98de\u4e66. No new app to learn \u2014 your AI agent lives where you already are.<\/div>\n    <\/div>\n    <div class=\"feature-card\">\n      <div class=\"feature-icon\">\ud83c\udfa8<\/div>\n      <div class=\"feature-title\">Multi-Modal by Default<\/div>\n      <div class=\"feature-desc\">Text, images, video, music \u2014 switch mid-conversation. Generate a tweet, create the header image, and schedule it, all in one thread.<\/div>\n    <\/div>\n    <div class=\"feature-card\">\n      <div class=\"feature-icon\">\ud83e\udde0<\/div>\n      <div class=\"feature-title\">Learns Your Style<\/div>\n      <div class=\"feature-desc\">Ima Claw remembers your brand voice and posting preferences. The more you use it, the less you repeat yourself.<\/div>\n    <\/div>\n  <\/div>\n\n\n\n<script>\n\/\/ Scroll reveal\nconst reveals = document.querySelectorAll('.reveal');\nconst io = new IntersectionObserver(entries => {\n  entries.forEach(e => {\n    if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); }\n  });\n}, { threshold: 0.05 });\nreveals.forEach(el => io.observe(el));\n\n\n\n\/\/ Copy button\nfunction copyCode(btn) {\n  const code = btn.nextElementSibling.innerText;\n  navigator.clipboard.writeText(code).then(() => {\n    btn.textContent = 'Copied!';\n    setTimeout(() => btn.textContent = 'Copy', 2000);\n  });\n}\n<\/script>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Background What is OpenClaw? If you&#8217;ve never used an AI agent before, here&#8217;s the shortest possible explanation: ChatGPT is a brain in a jar. OpenClaw gives that brain hands. OpenClaw is an open-source, self-hosted AI agent. Where ChatGPT can only talk to you, OpenClaw can actually do things \u2014 read your files, send emails, browse [&hellip;]<\/p>","protected":false},"author":7,"featured_media":6161,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to Post on X with OpenClaw \u2014 Step-by-Step Beginner's Guide (2026)","rank_math_description":"Never used an AI agent before? This guide walks you through every step \n\u2014 from installing OpenClaw to scheduling automated tweets on X. Plus: \na 2-minute alternative if the setup feels like too much.","footnotes":""},"categories":[9,11],"tags":[],"class_list":["post-6155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide","category-trends"],"_links":{"self":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts\/6155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/comments?post=6155"}],"version-history":[{"count":5,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts\/6155\/revisions"}],"predecessor-version":[{"id":6178,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/posts\/6155\/revisions\/6178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/media\/6161"}],"wp:attachment":[{"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/media?parent=6155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/categories?post=6155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imastudio.com\/pt\/wp-json\/wp\/v2\/tags?post=6155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}