Run details
- Model
- tencent/hy4
- Route
- OpenRouter API, one user message
- Served by
- Tencent
- Effort
- high, OpenRouter's default for this model
- Limits
- 60 min · 65,536 output tokens (the model's limit)
- Date
- 7 Nov 2026
- Time
- 6 min 9 s
- Size
- 13 kB
- Tokens
- 61 in, 37,459 out (32,010 of them thinking)
- List price
- $0.047 at today's price ($0.417 in / $1.25 out per M)
- Paid
- $0.047
Exact prompt
Generate an SVG of a pelican riding a bicycle It must be one standalone SVG file with no scripts, external fonts or linked images. Reply with the file in a single ```svg code block.
Source
13 kB 209 lines Raw
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="700" viewBox="0 0 1000 700" role="img" aria-labelledby="title desc">
<title id="title">Pelican riding a bicycle</title>
<desc id="desc">A stylized white pelican with a large orange bill and pouch pedals a teal bicycle on a sunny path.</desc>
<defs>
<linearGradient id="skyGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#bfe9ff"/>
<stop offset="100%" stop-color="#f9fcff"/>
</linearGradient>
<linearGradient id="groundGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#dff0c7"/>
<stop offset="100%" stop-color="#a9cf8e"/>
</linearGradient>
<radialGradient id="sunGrad" cx="40%" cy="35%" r="65%">
<stop offset="0%" stop-color="#fff9c7"/>
<stop offset="65%" stop-color="#ffd66b"/>
<stop offset="100%" stop-color="#ffb74d"/>
</radialGradient>
<linearGradient id="frameGrad" x1="250" y1="300" x2="730" y2="550" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#33c2bd"/>
<stop offset="100%" stop-color="#146b75"/>
</linearGradient>
<linearGradient id="bodyGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="62%" stop-color="#f1f6f6"/>
<stop offset="100%" stop-color="#d6e2e4"/>
</linearGradient>
<linearGradient id="wingGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#f8fcfc"/>
<stop offset="60%" stop-color="#dce8ea"/>
<stop offset="100%" stop-color="#aebfc3"/>
</linearGradient>
<linearGradient id="billGrad" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#ffd36a"/>
<stop offset="55%" stop-color="#f5a33e"/>
<stop offset="100%" stop-color="#e0792f"/>
</linearGradient>
<linearGradient id="pouchGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#ffbd72"/>
<stop offset="65%" stop-color="#f28a54"/>
<stop offset="100%" stop-color="#d96745"/>
</linearGradient>
</defs>
<!-- sky, sun, clouds, and ground -->
<rect width="1000" height="700" fill="url(#skyGrad)"/>
<circle cx="865" cy="100" r="54" fill="url(#sunGrad)" opacity="0.92"/>
<circle cx="865" cy="100" r="74" fill="none" stroke="#fff1b8" stroke-width="8" opacity="0.35"/>
<g fill="#ffffff" opacity="0.76">
<path d="M70 140 C70 116 89 100 112 104 C121 83 151 81 164 102 C190 96 212 113 212 136 C212 151 199 160 181 160 L98 160 C82 160 70 153 70 140 Z"/>
<path d="M690 165 C690 144 707 130 728 133 C740 112 771 114 781 136 C805 132 826 149 826 170 C826 185 813 194 796 194 L715 194 C700 194 690 183 690 165 Z"/>
<path d="M370 92 C370 76 383 64 399 66 C407 50 430 49 440 65 C460 62 476 75 476 92 C476 104 466 112 452 112 L392 112 C379 112 370 104 370 92 Z" opacity="0.65"/>
</g>
<path d="M0 535 C160 500 270 540 410 520 C565 498 700 545 1000 510 L1000 610 L0 610 Z" fill="#c7e4cc" opacity="0.85"/>
<path d="M0 588 C180 570 330 600 500 578 C670 555 820 595 1000 575 L1000 700 L0 700 Z" fill="url(#groundGrad)"/>
<path d="M0 610 C220 622 405 606 600 615 C780 624 900 605 1000 612" fill="none" stroke="#b6d3a4" stroke-width="6" opacity="0.7"/>
<ellipse cx="505" cy="610" rx="350" ry="20" fill="#4a6658" opacity="0.16"/>
<!-- rear wheel -->
<g transform="translate(290 500)" stroke-linecap="round" stroke-linejoin="round">
<circle cx="0" cy="0" r="105" fill="#ffffff" fill-opacity="0.32" stroke="#263238" stroke-width="9"/>
<circle cx="0" cy="0" r="94" fill="none" stroke="#b5d2d8" stroke-width="4"/>
<path d="M0 0 L0 -94 M0 0 L36 -87 M0 0 L66 -66 M0 0 L87 -36 M0 0 L94 0 M0 0 L87 36 M0 0 L66 66 M0 0 L36 87 M0 0 L0 94 M0 0 L-36 87 M0 0 L-66 66 M0 0 L-87 36 M0 0 L-94 0 M0 0 L-87 -36 M0 0 L-66 -66 M0 0 L-36 -87" fill="none" stroke="#8aa4aa" stroke-width="2.1"/>
<circle cx="0" cy="0" r="11" fill="#f4f7f7" stroke="#263238" stroke-width="5"/>
</g>
<!-- front wheel -->
<g transform="translate(720 500)" stroke-linecap="round" stroke-linejoin="round">
<circle cx="0" cy="0" r="105" fill="#ffffff" fill-opacity="0.32" stroke="#263238" stroke-width="9"/>
<circle cx="0" cy="0" r="94" fill="none" stroke="#b5d2d8" stroke-width="4"/>
<path d="M0 0 L0 -94 M0 0 L36 -87 M0 0 L66 -66 M0 0 L87 -36 M0 0 L94 0 M0 0 L87 36 M0 0 L66 66 M0 0 L36 87 M0 0 L0 94 M0 0 L-36 87 M0 0 L-66 66 M0 0 L-87 36 M0 0 L-94 0 M0 0 L-87 -36 M0 0 L-66 -66 M0 0 L-36 -87" fill="none" stroke="#8aa4aa" stroke-width="2.1"/>
<circle cx="0" cy="0" r="11" fill="#f4f7f7" stroke="#263238" stroke-width="5"/>
</g>
<!-- chain -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M290 485 L490 466 M290 515 L490 534" stroke="#465a5e" stroke-width="5"/>
<path d="M290 485 L490 466 M290 515 L490 534" stroke="#f3d27b" stroke-width="2" stroke-dasharray="8 7"/>
</g>
<!-- bicycle frame -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M290 500 L430 335 L625 335 L490 500 L290 500 M430 335 L490 500 M625 335 L650 420 L720 500 M490 500 L650 420" stroke="#173b40" stroke-width="17"/>
<path d="M290 500 L430 335 L625 335 L490 500 L290 500 M430 335 L490 500 M625 335 L650 420 L720 500 M490 500 L650 420" stroke="url(#frameGrad)" stroke-width="10"/>
<path d="M650 420 L720 500" stroke="#173b40" stroke-width="11"/>
<path d="M650 420 L720 500" stroke="#35b9b8" stroke-width="5"/>
</g>
<!-- hubs, gears, crank arms, pedals -->
<g stroke-linecap="round" stroke-linejoin="round">
<circle cx="290" cy="500" r="15" fill="#dfe9ea" stroke="#263238" stroke-width="4"/>
<circle cx="720" cy="500" r="8" fill="#f0c05a" stroke="#263238" stroke-width="3"/>
<circle cx="490" cy="500" r="34" fill="#f9f1d7" stroke="#263238" stroke-width="5"/>
<circle cx="490" cy="500" r="24" fill="none" stroke="#c19b58" stroke-width="3" stroke-dasharray="5 5"/>
<line x1="490" y1="500" x2="540" y2="468" stroke="#263238" stroke-width="10"/>
<line x1="490" y1="500" x2="540" y2="468" stroke="#e7b65c" stroke-width="5"/>
<line x1="490" y1="500" x2="440" y2="532" stroke="#263238" stroke-width="10"/>
<line x1="490" y1="500" x2="440" y2="532" stroke="#e7b65c" stroke-width="5"/>
<circle cx="490" cy="500" r="9" fill="#263238"/>
<rect x="525" y="463" width="38" height="10" rx="4" fill="#263238" transform="rotate(-10 544 468)"/>
<rect x="423" y="527" width="38" height="10" rx="4" fill="#263238" transform="rotate(-10 442 532)"/>
</g>
<!-- seat post and main handlebar -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M430 335 L430 310" stroke="#263238" stroke-width="12"/>
<path d="M430 335 L430 310" stroke="#80999e" stroke-width="6"/>
<path d="M625 335 L620 296" stroke="#263238" stroke-width="12"/>
<path d="M625 335 L620 296" stroke="#80999e" stroke-width="6"/>
<path d="M620 296 C650 288 675 285 696 294 C710 300 708 316 697 322" stroke="#263238" stroke-width="12"/>
<path d="M620 296 C650 288 675 285 696 294 C710 300 708 316 697 322" stroke="#718b90" stroke-width="6"/>
</g>
<!-- pelican -->
<g stroke="#263238" stroke-linecap="round" stroke-linejoin="round">
<!-- tail feathers -->
<path d="M345 302 C315 282 280 264 245 262 L281 292 L238 305 L295 324 L261 345 L337 356 Z" fill="#e7eff0" stroke-width="5"/>
<path d="M245 262 L270 268 L281 292 Z" fill="#263238" stroke="none"/>
<path d="M238 305 L268 311 L295 324 Z" fill="#263238" stroke="none"/>
<path d="M261 345 L292 348 L337 356 Z" fill="#263238" stroke="none"/>
<path d="M265 279 C295 291 318 308 337 326" fill="none" stroke="#cbd8da" stroke-width="3"/>
<!-- legs and webbed feet -->
<path d="M402 368 C410 417 420 480 441 526" fill="none" stroke="#263238" stroke-width="24"/>
<path d="M402 368 C410 417 420 480 441 526" fill="none" stroke="#d67a2c" stroke-width="16"/>
<path d="M452 370 C470 407 498 435 535 463" fill="none" stroke="#263238" stroke-width="24"/>
<path d="M452 370 C470 407 498 435 535 463" fill="none" stroke="#ef9a3a" stroke-width="16"/>
<path d="M426 522 C436 514 452 516 461 525 L476 528 L466 536 L452 535 L444 542 L432 536 C426 533 424 527 426 522 Z" fill="#d67a2c" stroke="#263238" stroke-width="4"/>
<path d="M520 458 C531 451 548 455 557 464 L572 467 L562 475 L548 474 L540 481 L527 476 C520 472 517 464 520 458 Z" fill="#ef9a3a" stroke="#263238" stroke-width="4"/>
<path d="M452 535 L444 542 M466 536 L461 525 M548 474 L540 481 M562 475 L557 464" fill="none" stroke="#9d5423" stroke-width="2"/>
<!-- body -->
<path d="M334 263 C303 278 294 324 315 359 C340 401 392 414 448 398 C494 385 518 350 509 313 C500 274 465 248 420 246 C383 244 353 252 334 263 Z" fill="url(#bodyGrad)" stroke-width="6"/>
<path d="M326 335 C360 385 429 397 481 363" fill="none" stroke="#c4d1d4" stroke-width="6" opacity="0.8"/>
<path d="M350 278 C382 256 442 254 475 280" fill="none" stroke="#ffffff" stroke-width="8" opacity="0.75"/>
<!-- visible saddle peeking beneath the bird -->
<path d="M365 374 C402 360 462 360 492 374 C474 388 400 390 365 374 Z" fill="#27343a" stroke="#121b1f" stroke-width="4"/>
<path d="M381 373 C412 368 456 369 480 375" fill="none" stroke="#718388" stroke-width="3" opacity="0.7"/>
<!-- folded wing on the body -->
<path d="M354 288 C384 267 426 276 455 306 C445 340 410 362 372 351 C348 340 340 308 354 288 Z" fill="url(#wingGrad)" stroke-width="4"/>
<path d="M365 302 C392 292 420 301 441 318 M360 323 C392 316 427 327 447 342" fill="none" stroke="#bdcbd0" stroke-width="4" opacity="0.85"/>
<path d="M414 347 L455 328 L442 356 Z" fill="#263238" stroke="none" opacity="0.9"/>
<path d="M387 350 L421 340 L409 359 Z" fill="#263238" stroke="none" opacity="0.82"/>
<!-- long neck -->
<path d="M468 292 C479 258 488 222 512 193 C529 174 548 166 565 174 C580 181 579 200 564 209 C545 220 539 245 543 271 C546 293 532 311 508 315 C488 318 474 307 468 292 Z" fill="url(#bodyGrad)" stroke-width="6"/>
<path d="M501 206 C487 231 487 270 493 294" fill="none" stroke="#cfdadc" stroke-width="6" opacity="0.85"/>
<!-- crest -->
<path d="M539 137 C532 123 531 111 535 101 C548 111 554 122 554 132 Z" fill="#f8fbfb" stroke-width="4"/>
<path d="M557 130 C557 113 562 101 571 92 C576 108 574 121 568 132 Z" fill="#f8fbfb" stroke-width="4"/>
<path d="M575 137 C583 124 594 117 606 116 C600 129 590 138 581 144 Z" fill="#f8fbfb" stroke-width="4"/>
<!-- pouch behind head and bill -->
<path d="M579 177 C630 181 726 188 818 176 C803 216 768 252 715 263 C666 273 624 250 600 213 C590 198 583 185 579 177 Z" fill="url(#pouchGrad)" stroke="#7c3c2a" stroke-width="5"/>
<path d="M590 188 C644 207 724 207 807 180 C781 231 744 255 712 259 C663 268 622 238 590 188 Z" fill="#e8794d" opacity="0.45" stroke="none"/>
<path d="M602 202 C645 238 679 253 715 258" fill="none" stroke="#ffc39a" stroke-width="5" opacity="0.6"/>
<path d="M620 185 C675 194 742 193 800 180" fill="none" stroke="#9b4b32" stroke-width="3" opacity="0.55"/>
<!-- head -->
<path d="M526 145 C536 126 561 120 581 130 C600 139 604 160 592 180 C580 200 552 203 533 188 C517 176 516 157 526 145 Z" fill="url(#bodyGrad)" stroke-width="6"/>
<path d="M536 139 C552 126 576 127 590 142 C572 139 550 143 536 155 Z" fill="#ffe7a8" opacity="0.55" stroke="none"/>
<!-- upper bill -->
<path d="M572 158 C635 150 748 158 829 176 C812 186 793 188 774 185 C706 194 629 188 573 180 C580 173 580 165 572 158 Z" fill="url(#billGrad)" stroke="#7c3c2a" stroke-width="5"/>
<path d="M810 171 L829 176 L812 184 C817 179 816 175 810 171 Z" fill="#b95d2c" opacity="0.8" stroke="none"/>
<path d="M585 169 C655 166 744 170 813 177" fill="none" stroke="#ffe09a" stroke-width="4" opacity="0.75"/>
<path d="M580 179 C650 187 726 190 803 180" fill="none" stroke="#8c432b" stroke-width="3" opacity="0.65"/>
<ellipse cx="599" cy="168" rx="5" ry="2.5" fill="#8c432b" stroke="#7c3c2a" stroke-width="1" transform="rotate(5 599 168)"/>
<!-- eye -->
<path d="M556 142 C564 137 575 138 582 144" fill="none" stroke="#263238" stroke-width="3"/>
<circle cx="568" cy="151" r="10" fill="#f6cf7a" stroke="#263238" stroke-width="2"/>
<circle cx="570" cy="151" r="5.5" fill="#263238"/>
<circle cx="572" cy="149" r="2" fill="#ffffff" stroke="none"/>
<!-- extended wing reaching for handlebar -->
<path d="M452 279 C501 254 567 265 618 293 C640 305 653 306 665 291 C675 279 691 285 691 298 C691 315 675 325 656 322 C615 317 580 311 548 327 C513 344 477 335 455 312 C441 297 442 286 452 279 Z" fill="url(#wingGrad)" stroke-width="5"/>
<path d="M474 288 C520 280 570 290 612 309 M466 304 C509 302 550 311 585 323" fill="none" stroke="#c2d1d3" stroke-width="4" opacity="0.8"/>
<path d="M604 299 C628 300 655 309 674 320 C649 318 626 312 605 305 Z" fill="#263238" stroke="none" opacity="0.9"/>
<path d="M628 289 C651 289 675 298 690 310 C667 306 646 300 626 296 Z" fill="#263238" stroke="none" opacity="0.9"/>
<path d="M661 289 C674 282 688 286 696 298 C684 294 675 297 666 306 Z" fill="#edf4f4" stroke-width="4"/>
<path d="M668 296 C678 291 687 294 692 301" fill="none" stroke="#263238" stroke-width="4"/>
</g>
<!-- handlebar grip, brake cable, and bell drawn in front -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M684 291 L711 300" stroke="#263238" stroke-width="14"/>
<path d="M689 293 L706 298" stroke="#4d6266" stroke-width="7"/>
<path d="M704 298 C720 324 707 351 689 361" stroke="#52666a" stroke-width="2.5"/>
</g>
<circle cx="672" cy="286" r="9" fill="#f6c85f" stroke="#263238" stroke-width="3"/>
<circle cx="672" cy="286" r="3" fill="#fff3c4" stroke="none"/>
</svg>

