Skip to content

feed update

Update the details of an existing feed that you own.

Usage

grapevine feed update <feed-id> [options]

Arguments

feed-id

  • Type: string (UUID)
  • Required: Yes

The unique identifier of the feed to update.

grapevine feed update "123e4567-e89b-12d3-a456-426614174000"

Options

-n, --name

  • Type: string

Update the feed name (1-255 characters).

grapevine feed update "123e4567..." --name "My Updated Blog"

-d, --description

  • Type: string

Update the feed description (max 2000 characters).

grapevine feed update "123e4567..." --description "New and improved content"

-t, --tags

  • Type: string

Update comma-separated tags for the feed (max 20 tags).

grapevine feed update "123e4567..." --tags tech,programming,javascript

--image

  • Type: string

Update the cover image URL for the feed.

grapevine feed update "123e4567..." --image "https://example.com/new-cover.jpg"

-c, --category

  • Type: string (UUID)

Update the category ID for the feed.

grapevine feed update "123e4567..." --category "new-category-uuid"

Examples

Update Name and Description

grapevine feed update "123e4567..." \
  --name "Advanced Programming Blog" \
  --description "Deep dives into advanced programming concepts"

Update Tags and Image

grapevine feed update "123e4567..." \
  --tags javascript,react,node \
  --image "https://example.com/js-cover.jpg"

Move to Different Category

# List categories first
grapevine categories
 
# Update category
grapevine feed update "123e4567..." --category "new-category-uuid"

Complete Update

grapevine feed update "123e4567..." \
  --name "Full Stack Development" \
  --description "Complete guide to full stack web development" \
  --tags fullstack,web,development,tutorial \
  --image "https://example.com/fullstack.jpg" \
  --category "dev-category-uuid"

Output

Updating feed...
✅ Feed updated: 123e4567-e89b-12d3-a456-426614174000
 
📰 Updated Feed:
   Name: Full Stack Development
   Description: Complete guide to full stack web development
   Tags: fullstack, web, development, tutorial
   Category: Development
   Cover Image: Updated
   
   View at: https://grapevine.markets/feeds/123e4567.../entries

Authentication

Requires authentication and you must own the feed to update it.

Environment Variable
export PRIVATE_KEY="0xYourPrivateKeyHere"
grapevine feed update "123e4567..." --name "New Name"

Payment

Feed updates may require x402 micropayment depending on the changes (handled automatically). Ensure you have:

  • ETH for gas fees
  • USDC for the payment (if required)

Notes

  • Ownership: You can only update feeds you own
  • Validation: All fields are validated before update
  • IPFS: New images are uploaded to IPFS
  • History: Previous versions are not stored

Related Commands