Beaks in Action

, 15 March 2021
Beaks in Action
The long down curved beak of the Curlew

Beak and bill are names for the same hard, pointed part of a bird's mouth and both names have alternative meanings. Since bill is defined as the beak of a bird, we will just use beak from here…

Every part of a bird has evolved over time to "fit the bill"  for surviving. Just looking at the beak of a few of our local birds, there are some incredible structures that could have been designed by an engineer.

Curlew – The long down curved beak is longest in females and they can probe down deepest to find worms on the shore, saltmarsh or in grassland. But it can also be used upside down to get underneath stones and vegetation to pull out small crabs.


Avocet – similar feeding style, but a very long, fine up curved beak for catching small shrimps and worms in wet mud. Their food is tiny, so they have to feed for long periods.


Snipe – the end of their very long beak is soft and sensitive so that they can feel for worms deep down in soft mud, the tip can also move like fingertips to grab their prey – this is called rhynchokinesis


Wigeon – most ducks have short beaks for grazing grass or eating water weed.


Shoveler – have a massive beak that is used for taking in water and plankton and straining it out through a filter along the edge in a similar way to flamingos.


Red-breasted Merganser (photo) – is in a group of ducks known as “sawbills” that also includes Smew and Goosander.  They eat slippery fish and have “teeth” along their beaks to catch and hold them.

Red breasted merganser 4160

Spoonbill – now a regular visitor to the reserve their beak is used to catch small fish and invertebrates that are swimming in the water. They feed in shallow water and move their open beak from side to side until they feel something between, then they snap it shut and toss the item into their throat. This must be effective because Spoonbill spend so much of their time asleep.


Little Egret - many fish-eating birds, such as herons and terns have dagger like beaks, not to spear the fish, but to break through the water when they break the surface. This video is slowed down 20 times to catch the action.


Green Woodpecker – their dagger like beak is good at breaking open ant nests, but it contains a very long barbed tongue that extends much further to get at the ants living down their tunnels.

Woodpecker tongue 2016 08 23 For an article about the Green Woodpecker click here 

Swift – at first glance their beak looks tiny, but when feeding it has a huge gape, edged with long bristles that act like a large net to take individual insects out of the air, while flying swiftly.

Swift beak  7343

Swift beak  7334

I could go on with many more examples of specialised beaks, but I want to finish by suggesting that every time you look at a bird just consider how it uses its beak to feed. Then remember the beak is also extremely important in caring for feathers, for preening the finely divided feathers to enable efficient flight and to keep warm and dry. 

Enjoy 5 minutes and 41 seconds with this preening Common Tern.


Leave a comment

Comments

  • Carolyn Codner:

    Very instructive and interesting about the beaks of birds. Thank you.

    18 Mar 2021 15:12:00

  • Jan McKinnell:

    Thank you, Barry. Absolutely fascinating and informative. Very much looking forward to the Webinar on April 6th. Jan

    18 Mar 2021 16:31:00

  • Charlotte Phillips:

    Thank you for this fascinating information which helps me better understand these birds which I enjoy watching and hold in high esteem.

    18 Mar 2021 18:22:00

  • Julia Courtney:

    This is a great feature ideal for this relatively new birder; it’s added a new dimension. It’s interesting how the little egret briefly lets go of the fish and then catches it again to swallow it.

    18 Mar 2021 19:45:00

  • IAN WALTER HAWES:

    Brilliant thanks

    19 Mar 2021 09:35:00

  • Sue Mason:

    These videos cheered me up whilst eating my lunch, thank you
    ​​​​​​​

    22 Mar 2021 13:50:00

Time Δ Debug Message - Perch Runway 3.2
1783096626.68510 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783096626.71010.025Matched route: news/[slug:s]
1783096626.71020.0001Server address: 216.73.216.95
1783096626.71030Using master page: /templates/pages/blog/post.php
1783096626.71030Page arguments:
Array
(
    [0] => /news/beaks-in-action
    [s] => beaks-in-action
    [1] => beaks-in-action
)
1783096626.71060.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783096626.71180.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783096626.71370.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783096626.71420.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783096626.7160.0018 [1] SELECT * FROM swt_shop_cart WHERE cartID=22575803
1783096626.71650.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22575803
1783096626.71710.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-03 16:37:00' AND saleTo>'2026-07-03 16:37:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783096626.71830.0013 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='beaks-in-action')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-03 16:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783096626.72070.0024 [1] SELECT FOUND_ROWS() AS `count`
1783096626.72140.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2482 AND postStatus='Published' AND postDateTime<='2026-07-03 16:37:00'
1783096626.72220.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783096626.72270.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783096626.72320.0005 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1783096626.72390.0006 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783096626.72440.0006Using template: /templates/blog/post.html
1783096626.72470.0002 [162] SELECT catID, catPath FROM swt_categories
1783096626.72550.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-03 16:37:00' AND postSlug='beaks-in-action'
1783096626.74660.0211Using template: /templates/blog/post.html
1783096626.74720.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783096626.74880.0016Using template: /templates/pages/attributes/seo.html
1783096626.74910.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783096626.750.0008 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783096626.75150.0016 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783096626.75480.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783096626.75530.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783096626.75740.0021Using template: /templates/navigation/ps_nav_template.html
1783096626.75740 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783096626.75830.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783096626.75870.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783096626.76130.0026 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783096626.76240.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783096626.76310.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783096626.76640.0033 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783096626.76740.001 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783096626.77010.0027 [1] Using template: /templates/navigation/breadcrumbs.html
1783096626.77060.0005Using template: /templates/blog/post.html
1783096626.77090.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='6' LIMIT 1
1783096626.77160.0007Using template: /templates/blog/author.html
1783096626.7720.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='beaks-in-action')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-03 16:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783096626.77450.0025 [1] SELECT FOUND_ROWS() AS `count`
1783096626.77510.0006 [1] Using template: /templates/blog/post.html
1783096626.77840.0033Using template: /templates/blog/comment_form.html
1783096626.77940.001 [6] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2482 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783096626.83620.0568 [6] Using template: /templates/blog/comment.html
1783096626.83820.002Using template: /templates/blog/post.html
1783096626.83840.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='6' LIMIT 1
1783096626.83920.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783096626.83990.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783096626.84050.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783096626.84330.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783096626.84380.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783096626.84630.0025 [6] Using template: /templates/navigation/footer-nav.html
1783096626.84740.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783096626.84810.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783096626.84870.0006 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783096626.85180.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783096626.85240.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783096626.8550.0026 [10] Using template: /templates/navigation/footer-nav.html
1783096626.85820.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783096626.8590.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783096626.85960.0007 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783096626.86280.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783096626.86340.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783096626.86580.0024 [29] Using template: /templates/navigation/footer-nav.html
1783096626.86820.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783096626.86890.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783096626.86970.0007 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783096626.8720.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783096626.87260.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783096626.87460.002 [10] Using template: /templates/navigation/footer-nav.html
1783096626.87640.0018Request time: 0.1952
1783096626.87640Process time: 0.195
1783096626.87640Memory: 1.6518